如何使本地ssh服务器和客户端之间的无线连接保持活动状态?

时间:2018-12-21 19:44:52

标签: ssh wireless

我有一个与笔记本电脑相连的Linux桌面,用于执行操作。我的问题是,第一次尝试或一段时间后,笔记本电脑上的ssh客户端返回:
    ssh:连接到主机端口22:主机已关闭
但是从我的PC ping我的笔记本电脑之后,ssh就可以了。我的计算机通过Dlink DSL-2740U无线路由器连接。有什么方法可以保持此连接正常,以便不必通过ping我的笔记本电脑重新初始化它?

P.S。我不是要保持ssh连接的活动,而是要通过在路由器中配置一些东西来保持计算机之间的IP连接的生命。

2 个答案:

答案 0 :(得分:0)

在客户端的文件~/.ssh/config中,您可以设置以下记录:

Host *
    ServerAliveInterval 300

每5分钟使主机保持活动状态。您也可以在上述行下添加

ServerAliveCountMax 5

要限制服务器的无响应次数

答案 1 :(得分:0)

因此,邪恶的根源是我的笔记本电脑是Macbook; Here!是一个类似的问题。 ArnaudLéonard的回答帮助了我。在ping我的PC时,我发现我的笔记本电脑正在生成许多arp请求细节,这些细节无关紧要,但我得出结论认为这是操作系统问题,所以我使用了

    sudo arp -d <my-pc-ip-addr>  

在笔记本电脑上解决了问题!我的假设是,删除arp缓存已使新的arp解析成功,但由于缓存未更新而已经失败了。