突然Sftp就无法使用了
前几天后端的同事跑过来问我xftp能不能登陆,我试了一下,结果可想而知,不知怎么的就挂了
其实用sftp连接的时候,默认使用的22端口号,我们使用xshell是能够直接登陆到系统中的,当时从xshell中转到xftp 或者直接登陆xftp都是不行了
查百度说是要安装vsftp 结果并不是这个原因
今天查看一个解决方法,解决了我的问题,在此记录一下
修改/etc/ssh/sshd_config文件
将文件中的
1 | # override default of no subsystems |
修改为
1 | # override default of no subsystems |
重启sshd
1 | # service sshd restart |
简单粗暴的解决了
原因分析
查看 /usr/libexec/openssh/sftp-server 文件的权限
1 | ---------- 1 root root 100824 Sep 7 2017 sftp-server |
这个文件没有任何的使用权
当然就不能使用了
而且并不能用chmod去修改权限
有兴趣的朋友可以区研究研究
住: 系统版本 CentOS7