我的任务是设置一个centOS 6.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(并且文件夹结构被监禁)但不适用于 sftp。
但是,当我通过以下方式添加用户时:
sudo useradd USERNAME
sudo passwd USERNAME
sudo chown –R USERNAME /opt/USERNAME
sudo chmod 777 /opt/USERNAME
我没有越狱的 sftp 访问权限,也没有 FTP 访问权限。
如果我必须创建多个帐户(一个用于 ftp,一个用于 sftp)并不重要,它们必须被监禁到目录中。
如果我的问题有更好的解决方案,欢迎提供帮助!
谢谢,
马特