升级openssh后Xshell无法使用sftp
昨天升级了一台老服务器的openssh,今天发现用Xshell传文件报错
查看/etc/ssh/sshd_config文件
# override default of no subsystems
Subsystem sftp /usr/libexec/openssh/sftp-server #发现并没有这个文件,应该是升级后位置变了
把这个路径改成新的sftp-server路径,重启sshd
重启后root用户可以正常上传文件,其他用户还是一样报这个错
随后用 internal-sftp 替换,然后重启sshd,服务恢复正常
# override default of no subsystems
Subsystem sftp internal-sftp