gpt4 book ai didi

linux - SFTP 因 "Match Group"子句而失败

转载 作者:IT王子 更新时间:2023-10-29 00:26:45 24 4
gpt4 key购买 nike

我正在尝试在 EC2 上的 ubuntu/precise 上设置一个 sftp 服务器。我已经成功地添加了一个可以通过 ssh 连接的新用户,但是一旦我添加了以下子句:

Match Group sftp
ChrootDirectory /home/%u
AllowTCPForwarding no
X11Forwarding no
ForceCommand internal-sftp

我无法再连接(根本无法连接,无论是 ssh 还是其他方式),我收到了消息

Error: Connection refused
Error: Could not connect to server

我能够连接子系统设置为:

#Subsystem sftp /usr/lib/openssh/sftp-server
Subsystem sftp internal-sftp

知道为什么 ssh 服务器因这个“匹配”子句而失败吗?本质上,除“chroot”部分外,一切正常。

最佳答案

好的,问题解决了:

2 件事导致了问题

  1. 我不得不将“匹配”子句移动到文件的末尾,它在中间
  2. 存在权限问题 - 在其他地方找到了解决问题的答案

来自:https://askubuntu.com/questions/134425/how-can-i-chroot-sftp-only-ssh-users-into-their-homes

“所有这些痛苦都归功于这里详述的几个安全问题。基本上 chroot 目录必须由 root 拥有,不能是任何组写访问权限。可爱。所以你基本上需要把你的 chroot 变成一个保持单元格,在其中您可以拥有可编辑的内容。

sudo chown root /home/bob
sudo chmod go-w /home/bob
sudo mkdir /home/bob/writable
sudo chown bob:sftponly /home/bob/writable
sudo chmod ug+rwX /home/bob/writable

然后 bam,你可以登录并写入/writable。"

关于linux - SFTP 因 "Match Group"子句而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12058016/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com