解决升级 Leap 16 后 sftp 服务器不可用的问题

这是因为 Leap 16 将 libexecdir 从旧的 /usr/lib 迁移到 /usr/libexec 后 sshd 的并没有同步更新,除非你是新装的 Leap 16。解决办法就是修改 /etc/ssh/sshd_config ,找到这一行:

Subsystem sftp /usr/lib/ssh/sftp-server

改成:

Subsystem sftp /usr/libexec/ssh/sftp-server

然后重启 sshd 服务即可。

1 个赞

这个是上游改的还是 openSUSE 改的。看起来没啥必要的改动。