昨天升级了一台老服务器的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
博客提到可领取阿里云2000元代金券。还讲述了升级老服务器openssh后,用Xshell传文件报错的问题。通过修改/etc/ssh/sshd_config文件路径、重启sshd,先用新sftp - server路径,后用internal - sftp替换,最终使服务恢复正常。

6252

被折叠的 条评论
为什么被折叠?



