私はcentOS6.2開発ボックスのセットアップを任されており(Linuxはわかりませんが)、現在vsftpdを使用して作業中のボックスにFTPで転送しています。問題は、sftpが機能していないことです。
認証に失敗しました。エラー:重大なエラーエラー:サーバーに接続できませんでした
これは私が得ているエラーです。
次のようにしてユーザーを追加しました。
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では機能しますが(フォルダー構造はjailされます)、sftpでは機能しません。
ただし、次の方法でユーザーを追加すると、次のようになります。
sudo useradd USERNAME
sudo passwd USERNAME
sudo chown –R USERNAME /opt/USERNAME
sudo chmod 777 /opt/USERNAME
sftpアクセスがジェイルされておらず、FTPアクセスがありません。
複数のアカウント(1つはftp用、もう1つはsftp用)を作成する必要があるかどうかは関係ありません。それらはディレクトリに投獄される必要があります。
私の問題に対するより良い解決策があれば、助けを歓迎します!
ありがとう、
マット