0
点赞
收藏
分享

微信扫一扫

记一次sftp登录不上的处理

惠特曼 2022-06-30 阅读 94

需要上传文件到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,问题就解决了。

举报

相关推荐

0 条评论