我有最新的OpenSSH,我有一个组5名用户的“成员”。 我需要得到SFTP到特定的目录,没有别的。 我似乎可以用Chroot来做到这一点,但是它不起作用。 下面是我的/ etc / ssh / sshd_config:子系统sftp internal-sftp
Match Group members ChrootDirectory %h ForceCommand internal-sftp AllowTcpForwarding no
我的错误是这样的:
connect to address 127.0.0.1 port 22: Connection refused ssh: connect to host localhost port 22: Connection refused Couldn't read packet: Connection reset by peer
我迷路了。
connection refused消息通常意味着在相关的interface:port上没有任何监听interface:port 。
sshd的默认值是在所有接口的端口22上侦听,所以错误信息表明你的sshd没有configuration为在127.0.0.1:22上侦听。
检查/ etc / ssh / sshd_config以确保sshd正在侦听端口22,如果没有则会有一个Port指令。 使用-p与您的实用程序连接到非标准端口。
检查sshd是否被限制在特定的接口 – 将会有ListenAddress指令 – 如果configuration尝试连接相关的IP地址。