由于各种原因,Xshell能够连接服务器,Xftp连接不上,通过修改配置文件解决问题。
定位sftp-server
通过下面的命令定位sftp-server服务安装位置。
locate sftp-server
返回如下结果,显然,第二行才是我们需要的可执行文件。
/usr/lib/sftp-server
/usr/lib/openssh/sftp-server
/usr/share/doc/openssh-sftp-server
/usr/share/man/man8/sftp-server.8.gz
/var/lib/dpkg/info/openssh-sftp-server.list
/var/lib/dpkg/info/openssh-sftp-server.md5sums
修改配置文件
vim /etc/ssh/sshd_config
通过上述命令编辑sshd服务的配置文件,在其中添加一行,如下(注意后面的路径必须为上文查询到的路径。)。
然后,在管理员权限下,执行下面的命令重启服务(此时重连已经能连上了)。
systemctl restart sshd