我试图在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服务器因“ Match”子句而失败?本质上,除“ chroot”部分外,其他所有东西都在工作。