当前位置 博文首页 > 文章内容

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

    作者:iis7编辑 栏目:SFTP教程 时间:2020-07-07 17:32:01

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

    5-2006031Q606295.png

    以下是解决办法:
    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端口权限。