Ubuntu
無法使用 Jail SFTP 帳戶連接
我一直在關注本教程“在 Debian 和 Ubuntu 上使用 SFTP Jails 限制訪問”,雖然設置它沒有錯誤,但在 Ubuntu 10.04LTS 上以虛擬主機使用者身份登錄時遇到問題。我已將 SSH 埠更改為 22022,並在嘗試登錄時輸入所有憑據。
我執行這些命令將使用者添加到虛擬主機:
# useradd -d /srv/www/[domain] [username] # passwd [username] # usermod -G filetransfer [username] # chown [username]:[username] /srv/www/[domain]/public_html
我應該補充一點,這是我唯一一次設置使用者,他們沒有其他 /home 目錄等。確實存在的目錄位於 /srv/www/example.com/public_html
當我嘗試使用諸如cyberduck之類的桌面軟體包登錄該站點時,我不斷收到“使用此使用者名或密碼登錄失敗”。我完全迷失了下一步該怎麼做……
我之所以嘗試這種方法是因為我希望我的客戶使用 SFTP 而不是 FTP 將文件上傳到他們的網站。任何幫助或方向表示讚賞。
試試這個:
- 安裝 MySecureShell http://sourceforge.net/projects/mysecureshell/
- 創建使用者:
使用者添加 -d /srv/www/
$$ domain $$-s /bin/MySecureShell$$ username $$ 這裡是 passwd、mkdir 和 chown
- 檢查 /etc/ssh/sftp_config 中的 MySecureShell,確保有這一行
首頁 $HOME
- 檢查其他配置,例如下載/上傳頻寬限製或連接限制。
- 確保您可以通過 apache 使用者或任何執行 apache 伺服器的使用者訪問 public_html 目錄。也許你可以這樣做:
chown -R
$$ username $$:apache /srv/www/$$ domain $$