Ubuntu

無法使用 Jail SFTP 帳戶連接

  • May 18, 2011

我一直在關注本教程“在 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 將文件上傳到他們的網站。任何幫助或方向表示讚賞。

試試這個:

使用者添加 -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 $$

引用自:https://serverfault.com/questions/231697