解决办法:Linux的root用户ssh可以登录,SFTP却不能登录

一般我们用客户端使用SFTP访问服务器时,客户端默认的端口是22端口,但是很多服务器默认的sshd服务并不是监听22端口

1.查看服务器的ssd所监听的接口

systemctl status  sshd.service

解决办法:Linux的root用户ssh可以登录,SFTP却不能登录_第1张图片
我们可以看到我这台服务器监听的竟然是27804端口,其实这个时候很多人只要改下端口就可以正常访问了

2.如果上面还不行试试下面
把/etc/ssh/sshd_config文件中的Subsystem sftp /usr/libexec/openssh/sftp-server替换为Subsystem sftp internal-sftp

#Subsystem      sftp    /usr/libexec/openssh/sftp-server
Subsystem       sftp    internal-sftp

重启shhd服务:

systemctl restart sshd.service

你可能感兴趣的:(Linux)