ftp - CentOS 6.2 越狱 sftp 帐户

标签 ftp centos sftp

我的任务是设置一个 centOS 6.2 开发箱(尽管我不懂 linux),目前正在使用 vsftpd 将 FTP 传输到工作箱中。问题是 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 访问权限,没有 FTP 访问权限。

如果我必须创建多个帐户(一个用于 ftp,一个用于 sftp)并不重要,它们必须被限制在目录中。

如果我的问题有更好的解决方案,欢迎帮助!

谢谢,

马特

最佳答案

你走的很好。

我个人正在使用此处描述的 sftp 用户的 chrooting:http://www.thegeekstuff.com/2012/03/chroot-sftp-setup/

文章中的恕我直言没有强调用户的主目录必须由 root 拥有

    # ls -ld /var/www/PATH
    drwxr-xr-x 3 root root 4096 Dec 28 23:49 /var/www/PATH

您可以从日志中获得很多有用的信息,这种情况下您可以搜索

    tail -f /var/log/secure

从外部主机连接时。

如果您对这个问题有任何帮助,请告诉我。

关于ftp - CentOS 6.2 越狱 sftp 帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11004534/

相关文章:

Mysql 存储 url(不是 http)

sql-server - 连接到 FTP 服务器 - 远程服务器返回错误 : (550)

php - 网页开发 : How can I allow a user to upload files directly to my CDN (Cachefly)?

bash - init.d 脚本中的顶级命令

windows-7 - 如何在windows和centOS之间复制粘贴文件

c# - 如何使用 C# 和 WinSCP 从远程目录中删除 "."和 ".."文件

ssh_dispatch_run_fatal 找不到匹配的 key 交换方法(在 Zend Studio 远程连接上)

java - Mule SFTP 端点无法打开本地文件

java - Mule FTP 轮询停止,没有错误或警告

php - 在centos上安装composer