出现SSH能够连接,SFTP不能连接时的处理办法

时间:2020-06-03 18:19 作者:IIS7 admin

如果用户在连接linux服务器时发现SSH能够连接,而SFTP不能连接,该如何处理呢?
如下图:

以下是解决办法:
1、看下服务路径
[root@*****]# locate sftp-server
/usr/libexec/openssh/sftp-server
/usr/share/man/man8/sftp-server.8.gz
2、看下配置文件中信息:
# vi /etc/ssh/sshd_config 
# override default of no subsystems
Subsystem       sftp /usr/libexec/openssh/sftp-server
-----Subsystem  前面有#号的话去掉。
----下面这几句有的话就注释掉吧,和上面的冲突
Subsystem sftp internal-sftp-server
UsePAM yes 
Match User test
    ChrootDirectory /opt/download/  
    ForceCommand internal-sftp
    AllowTcpForwarding no
    X11Forwarding no
3、重启服务
# /etc/init.d/sshd reload 或者service sshd restart
4、然后测试连接下。
5、如果上述不行,请检查netstat 连接情况,看看信息。
6、检查下防火墙信息,执行  service iptables stop 后测试,或者开放登陆设备IP 的22端口权限。