ssh登入ECS成功,但SFTP登入失败不知什么原因,配置完全按照帮助来的https://bbs.aliyun.com/read/259101.html?spm=5176.7189909.5.41.UPqfMl
帮你找了类似问题的了。不过如果是小白的话重新配置ecs系统是最简便的方法。
先看看日志[root@localhost sbin]# cat /var/log/secure | grep sftp
显示的信息如下:
`Nov 15 12:43:30 localhost sshd[22938]: error: subsystem: cannot stat /usr/libexec/openssh/sftp-
server: No such file or directory
Nov 15 12:43:30 localhost sshd[22938]: subsystem request for sftp failed, subsystem not found
Nov 15 13:18:01 localhost sshd[25093]: subsystem request for sftp`
可以看出是没有sftp-server的目录没有找到
`[root@localhost sbin]# locate sftp-server
/usr/local/libexec/libexec/openssh/sftp-server`
locate一下ftp-server,发现目录跟配置文件中的不同
[root@localhost sbin]# vi /etc/ssh/sshd_config
修改如下配置文件最后易行的sftp的目录
`# override default of no subsystems
Subsystem sftp /usr/local/libexec/libexec/openssh/sftp-server
reload一下sshd`
[root@localhost sbin]# /etc/init.d/sshd reload
再试一下,OK了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。