我已按照这些说明在 Ubuntu EC2 实例上设置 SFTP 服务器
但是当我使用密钥文件通过 filezilla 连接时,我没有对远程文件夹的写入权限。如果我为用户所在的组添加写入权限 (chmod 775 Files),那么我可以添加和删除文件,但如果我断开连接,则无法重新连接并在 Filezilla 中收到此错误。
错误:网络错误:软件导致连接中止
错误:无法连接到服务器
在我的 /etc/ssh/sshd_config 中我有这一行
ChrootDirectory /home/%u/Files
以下是我在命令行上执行的操作:
chmod 775 /home/christian/Files
在此之后,我无法从 Filezilla 连接,但如果已经连接,则可以写入 Files 文件夹
如果我这样做:
chmod 755 /home/christian/Files
我可以从 Filezilla 连接但无法写入文件夹。
为 Files 文件夹添加写权限怎么会导致连接问题?我需要做什么才能连接并写入服务器?
答案1
好吧,这个问题其实很容易解决。我在 Files 中创建了一个子文件夹,并将所有权更改为 root:mygroup,然后为该组添加了写入权限