我有最新的 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
我迷路了。
答案1
该connection refused
消息通常意味着相关的东西没有任何监听interface:port
。
sshd 默认是在所有接口上监听端口 22,因此错误消息表明您的 sshd 未配置为监听 127.0.0.1:22。
检查 /etc/ssh/sshd_config 以确保 sshd 正在监听端口 22,如果没有,则会有一个Port
指令。-p
与您的实用程序一起使用以连接到非标准端口。
检查 sshd 是否已被限制到特定接口 - 会有ListenAddress
指令 - 如果已配置,请尝试连接相关的 IP 地址。