加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

sftp连接超时问题解析

(2019-08-23 12:33:07)
标签:

it

分类: 工作
今天要总结下sftp连接超时问题的解决之道,首先看起来也很诡异,其实centos用了那么多年了,还是第一次遇到这种情况,ssh可能登陆,但sftp连接一直没有响应。这边不再陈述ssh/sftp本身原理,相信使用linux的伙伴,都基本了解。
网上翻了些资料,大部分解决情况是这样的:
因为可能是在sftp的时候,sftp服务器的位置变了。
[root@localhost ~]# locate sftp-server
/usr/libexec/openssh/sftp-server
/usr/share/man/man8/sftp-server.8.gz
[root@localhost ~]# 

定位下你sftp的地址,然后看看你实际配置的/etc/ssh/sshd_config

# override default of no subsystems
#Subsystem      sftp    /usr/libexec/openssh/sftp-server
Subsystem      sftp    internal-sftp

你可以直接把服务器改成internal-sftp,或者换成你实际sftp的位置。
保存后重启sshd服务。

但是这种方法在我的环境没有效果,于是继续寻找,然后找到如下修改:
TCPKeepAlive yes
ClientAliveInterval 60
ClientAliveCountMax 3

默认这些都是注释掉的,但同时再修改这3个参数,重启sshd后,sftp恢复了。
所以针对sftp没有响应或者超时,综合这些方法,应该能够解决问题!

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有