我的任務是設置一個centOS 6.2開發盒(即使我不知道linux),目前正在使用vsftpd將FTP轉換爲工作中的盒子。問題是sftp無法正常工作。CentOS 6.2 Jailing sftp賬戶
Authentication failed. Error: Critical error Error: Could not connect to server
這是我得到的錯誤。
我已經通過執行以下操作添加的用戶:
sudo useradd -d /var/www/PATH -s /usr/sbin/nologin USERNAME
sudo passwd USERNAME
sudo chown -R USERNAME /var/www/ PATH
sudo chmod 755 /var/www/PATH
它適用於FTP(和文件夾結構監禁),但它不與SFTP工作。
然而,當我添加用戶通過以下方式:
sudo useradd USERNAME
sudo passwd USERNAME
sudo chown –R USERNAME /opt/USERNAME
sudo chmod 777 /opt/USERNAME
我有SFTP訪問jail的,沒有FTP訪問。
如果我必須創建多個帳戶(一個用於ftp,另一個用於sftp),則無關緊要,它們必須被監禁到目錄。
如果對我的問題有更好的解決方案,歡迎提供幫助!
感謝,
馬特