记一次sftp登录不上的处理

Posted linben1985

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记一次sftp登录不上的处理相关的知识,希望对你有一定的参考价值。

需要上传文件到centos7.4上,用xshell的sftp,还是用其他的sftp工具,甚至是sftp Ip,都报以下错误

Connecting to 192.168.20.200:22...
Connection established.
To escape to local shell, press Ctrl+Alt+].
Connection closing...Socket close.

Connection closed by foreign host.

Disconnected from remote host(192.168.20.200) at 22:28:52

网上找了几个小时方法,都没找到解决方案。但有的提到是,控制sftp的配置文件是/etc/ssh/sshd_config文件的

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

进到/usr/libexec/目录下,竟然没有后面的文件,这就奇怪了,那就直接找sftp-server文件,看在那里

find / -name sftp-server
find: ‘/proc/32473’: No such file or directory
find: ‘/proc/32875’: No such file or directory
find: ‘/proc/32885’: No such file or directory
/tmp/openssh4pL_RJ/openssh-8.7p1/sftp-server
/usr/local/openssh/libexec/sftp-server

果然目录变了,在/usr/local/openssh/libexec/sftp-server下,这就简单了,把/etc/ssh/sshd_config的Subsystem sftp 后面改成现在的文件路径,再systemctl restart sshd,问题就解决了。

以上是关于记一次sftp登录不上的处理的主要内容,如果未能解决你的问题,请参考以下文章

记一次连不上wifi网的处理

记一次故障处理----主机异常关闭后mongodb二进制文件损坏

记一次低级错误导致的mysql(111)

记一次gitlab迁移后,ssh连接不上git

记一次gitlab迁移后,ssh连接不上git

记一次线上内存溢出问题排查过程