`
tq02ksu
  • 浏览: 51759 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ssh ServerAliveInterval 设置保持连接

阅读更多
现在无线路由器盛行的时代, 大家可有发现在ssh到一个远程主机以后过一段时间不操作就段线了。

解决方案是 增加如配置到/etc/ssh_config,
Host * # 这行一般都有。
    ServerAliveInterval 15  # 一般只加这行即可。

ssh_config  这个是配置客户端的。
sshd_config 这个是配置服务器端的。

这是由于现在的无线路由器没有保持长久连接的原因。 具体我也不是说的太明白。 只是之前用linux + iptables 搭建过一个路由器, 却不曾出现这样的情况, 想来是由于无线路由器的原故。

如上面所述, 可以解决此问题。
分享到:
评论

相关推荐

    SSH远程连接客户端编码设置

    ### SSH远程连接客户端编码设置 #### 背景与目的 在进行远程连接操作时,尤其是在使用SSH(Secure Shell)工具进行Linux系统管理时,可能会遇到中文字符显示乱码的问题。这种现象通常是因为客户端和服务器端的字符...

    ssh连接超时解决方法

    另一种无需修改配置文件的方法是,在每次SSH连接时通过命令行参数指定这些设置。例如,你可以使用以下命令: ```bash ssh -o ServerAliveInterval=60 user@hostname ``` 这将在当前连接中启用60秒的“心跳”间隔,...

    ssh 问题整理

    同时,注意SSH的配置选项,如`ServerAliveInterval`和`TCPKeepAlive`,它们可以帮助保持连接的活跃状态,防止因网络不稳定而断开。 总之,SSH问题的解决涉及多个方面,包括网络环境、服务器配置、客户端设置以及...

    ubuntu ssh安装包

    2. 保持连接即使无操作: ```bash ssh -o "ServerAliveInterval 60" 用户名@远程主机地址 ``` 3. 通过SSH密钥对免密码登录: 首先在本地生成公钥私钥对: ```bash ssh-keygen ``` 然后将公钥复制到远程...

    ssh-config.txt

    SSH配置文件可以用来保存特定的连接设置,以便用户在使用SSH客户端进行远程登录时,可以不必每次都输入完整的连接信息,从而简化操作流程。配置文件通常位于用户的家目录下,名称为“config”,并放在“.ssh”目录内...

    pve-sshpty:通过SSH进入Proxmox VM的串行控制台

    - 保持SSH连接的活性:使用`ServerAliveInterval`参数防止因网络问题导致的断开连接。 - 权限问题:确保你的用户具有足够的权限来访问串行端口。 - 防火墙设置:检查主机和VM的防火墙规则,确保允许SSH和端口转发。 ...

    SSH不输入密码等10条使用技巧.docx

    9. **自动重连**:配置`ServerAliveInterval`和`ServerAliveCountMax`,SSH会定期发送心跳包,当网络中断后可自动重连,保持会话的持续性。 10. **SSH配置文件**:了解并熟练使用`~/.ssh/config`文件,可以定制各种...

    Linux ssh远程连接断开问题处理办法解决

    - **SecureCRT:** 在会话选项 -> 终端设置中勾选“发送协议NO-OP”,以周期性发送空操作指令保持连接。 - **PuTTY:** 转到Connection -> Seconds between keepalives (0 to turn off) 并设置为60秒,同样实现定期...

    SSH不输入密码等10条使用技巧.pdf

    10. **会话保持**:通过`ServerAliveInterval`和`ServerAliveCountMax`,可以设置心跳包,防止因网络波动导致的会话断开。 了解并熟练运用这些SSH技巧,能帮助IT专业人员更高效地管理和维护远程服务器,提高工作...

    autossh.tar.gz

    在配置完成后,只需运行这个脚本,`autossh`就会自动尝试连接并保持连接的稳定性。如果由于网络问题或其他原因导致连接断开,`autossh`会根据配置自动重连,确保服务的连续性。 总之,`autossh.tar.gz`提供的工具和...

    基于SSM框架+Mysql的完整电商网站项目源码+项目说明(毕设).zip

    # 每隔30秒自动发送一个空的请求以保持连接 ServerAliveInterval 10 重启一下ssh服务 $ systemctl restart sshd ``` ```shell 查看可用内存 free -m 切换到root用户 su root ``` ## Docker ### Docker上手 ...

    使用cygwin 运行启动autossh服务

    这对于需要长时间保持SSH连接的场景,如远程桌面、持续的数据同步或监控任务来说尤其重要。当Autossh检测到连接丢失,它会尝试重新建立连接,确保服务的连续性。 **安装Cygwin和Autossh** 1. 下载Cygwin安装程序...

    Ansible的配置优化指南.docx

    同时,可以在客户端的 `ssh_config` 文件中设置 `ServerAliveInterval` 和 `ServerAliveCountMax` 参数,以确保连接不会因无响应而中断。 2. 开启 Pipelining Pipelining 是一种优化策略,允许 Ansible 利用 SSH ...

    ansible-autossh-tunnel-client:在Ubuntu系统(客户端)中设置持久隧道(使用autossh)

    autossh是一个增强版的SSH客户端,它可以监控SSH连接的健康状态,并在连接断开时自动重连,确保隧道的持久性。 以下是详细步骤: 1. **安装Ansible**:首先确保你的Ubuntu客户端已经安装了Ansible。如果还没有,...

    2012百度最新笔试题总结

    在 Linux 中,当 SSH 连接因网络中断而终止时,如何设计相应的改进措施及其原理? #### 解决方案 一种解决方案是使用 SSH 的 KeepAlive 功能,它可以定期向服务器发送空数据包以维持连接状态。此外,还可以利用自动...

Global site tag (gtag.js) - Google Analytics