升级openssh后Xshell无法使用sftp

阿里云2000元代金券点此领取

昨天升级了一台老服务器的openssh,今天发现用Xshell传文件报错
升级openssh后Xshell无法使用sftp

查看/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