SFTP 连接主机失败,提示信息如下:
登陆目标主机,使用 less 查看 /etc/ssh/sshd_config 文件,找到 Subsystem 关键字
# override default of no subsystems
Subsystem sftp /usr/libexec/openssh/sftp-server
查看目标文件即 /usr/libexec/openssh/sftp-server
是否存在
[log@sand ~]$ file /usr/libexec/openssh/sftp-server
/usr/libexec/openssh/sftp-server: cannot open `/usr/libexec/openssh/sftp-server' (No such file or directory)
文件不存在,将其更改为有效文件并重启 sshd 服务
[root@sand ~]# vi /etc/ssh/sshd_config
...
# override default of no subsystems
Subsystem sftp /usr/libexec/openssh7.3/sftp-server
...
[root@sand ~]# service sshd restart