开发者社区> 问答> 正文

有时无法ssh

已解决

香港云服务器偶尔无法用ssh连接,大部分时间可以,但是想用的时候用不了很麻烦
现象是:
    1、使用ssh命令后,等待长时间无反应,最后提示Connection closed by $IP port $port
    2、使用telnet去试ssh的端口,可以返回正常的值

展开
收起
吉永吉永 2019-05-27 13:36:37 1001 0
3 条回答
写回答
取消 提交回答
  • 前一个帐号wangccsy@126.com不知道怎么的就成了企业帐号,改不成个人。所以重新注册了一个个人帐号。老程序员。精通JAVA,C#,数据库,对软件开发过程和流程熟悉。考取系统分析师,项目管理师和系统架构设计师等软件资格考试认证。愿意和大家一起前进。
    采纳回答
    1、服务端配置
    sudo vi /etc/ssh/sshd_config
    ClientAliveInterval 60     #服务端主动向客户端请求响应的间隔
    ClientAliveCountMax 10    #服务器发出请求后客户端没有响应的次数达到一定值就自动断开
    sudo restart ssh

    2、客户端配置
    sudo vi /etc/ssh/ssh_config  #或~/.ssh/config
    TCPKeepAlive=yes
    ServerAliveInterval 60   #客户端主动向服务端请求响应的间隔

    ssh -i <key-file> -o StrictHostKeyChecking=no -o TCPKeepAlive=yes -o ServerAliveInterval=30 ubuntu@<ip>

     上述方法,客户端配置和服务器端配置选择一个即可。如果你使用的是PUTTY,还可以在PUTTY的Connection项中,将Seconds between keepalives(0 to turn off)后面的0修改为60(代表60秒一请求)也可以。
    2019-07-22 11:34:53
    赞同 展开评论 打赏
  • 阿里云安全组开放端口
    2019-07-22 11:35:46
    赞同 展开评论 打赏
  • 阿里云安全组开放了端口
    2019-07-22 11:35:53
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载