ssh能够连接而sftp不能连接的解决方法
http://blog.csdn.net/e421083458/article/details/19763241
使用xshell從命令行切換到sftp時出現(xiàn)錯誤為:
sftp subsystem request is rejected.
please make sure that sftp subsystem is properly installed in ssh server.
下面找一下原因:
[root@bogon ~]# tail /var/log/secure
Feb 23 16:29:48 localhost sshd[2989]: subsystem request for sftp
Feb 23 16:29:48 localhost sshd[2989]: subsystem request for sftp failed, subsystem not found
可以看出是沒有sftp-server的目錄沒有找到
我們找一下sftp-server的路徑地址:
[root@bogon ~]# locate sftp-server
/usr/libexec/openssh/sftp-server
/usr/share/man/man8/sftp-server.8.gz
然后打開配置:
[root@bogon ~]# vi /etc/ssh/sshd_config?
將
# override default of no subsystems
# Subsystem?????? sftp /usr/libexec/openssh/sftp-server
替換成
# override default of no subsystems
Subsystem?????? sftp /usr/libexec/openssh/sftp-server
ok,重新load一下sshd.
[root@bogon ~]# /etc/init.d/sshd reload
重新連接發(fā)現(xiàn)OK了。
總結(jié)
以上是生活随笔為你收集整理的ssh能够连接而sftp不能连接的解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java.util.concurrent
- 下一篇: 分布式队列