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端口权限。