`
Josh_Persistence
  • 浏览: 1649902 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

避免linux SSH连接因超时而断开(启动的应用程序也会被终止)

阅读更多

问题描述:

SSH过程连接电脑时,经常遇到长时间不操作而被服务器踢出的情况,常见的提示如:

Write failed: Broken pipe

这是因为如果有一段时间在SSH连接上无数据传输,连接就会断开,通过该连接启动的应用也会被强制停止。解决此问题有两种方法。

 

方案一:在客户端设置

方法很简单,只需在客户端电脑上编辑(需要root权限)/etc/ssh/ssh_config,并添加如下一行:

ServerAliveInterval 60

此后该系统里的用户连接SSH时,每60秒会发一个KeepAlive请求,避免被踢。

 

 

方案二:在服务器端设置

如果有相应的权限,也可以在服务器端设置,即编辑/etc/ssh/sshd_config,并添加:

ClientAliveInterval 60

需要注意的是在服务器端设置后需要重启该服务器以使连接生效:sudo reboot

重启后每一个连接到此服务器上的客户端都会受其影响。另外应注意启用该功能后,安全性会有一定下降(比如忘记登出时……)

1
0
分享到:
评论

相关推荐

    ssh 远程连接Linux工具

    ssh工具 用于连接远程服务器 linux 系统 解压 安装即可使用

    pscp远程ssh连接linux系统进行文件操作的程序

    远程ssh连接linux系统进行文件操作的程序

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

    我们在通过远程连接操作Linux server的时候,有可能过一段时间忘记操作,便会发生ssh断开的问题。 而如果是本地的server,比较好办,直连设备kill掉ssh,踢掉无效用户连接,再次链接即可,但如果是远程server的话,...

    连接Linux服务器工具SSH

    连接Linux服务器工具SSH 3.2.9 方便快捷!

    SSH 连接工具

    标题中提到的“SSH连接工具”主要指的是用于SSH通信的应用程序,它允许用户通过加密的方式与远程Linux服务器进行交互。这些工具可以实现安全的远程终端会话、文件传输、脚本自动化等功能,确保数据的安全性,防止...

    自制ssh连接管理脚本 linux

    自制ssh连接管理脚本 linux

    VMWARE中Linux与SSH的连接

    1. 防火墙已关闭:在Linux中,防火墙可能会阻止SSH连接,因此需要关闭防火墙,以确保SSH服务可以正常工作。可以使用命令 `/etc/init.d/iptables stop` 关闭防火墙。 2. SSH服务已开启:SSH服务是建立连接的必要条件...

    SSH linux连接工具

    总结,SSH连接工具在Linux和Windows之间架起了一座安全的桥梁,使得远程管理和文件传输变得便捷。无论是免费的PuTTY,还是功能丰富的SecureCRT,都是Windows用户连接Linux服务器的得力助手。了解并掌握这些工具的...

    linux ssh ssh

    3. Git Bash:虽然主要用来运行Git命令,但也可以通过SSH连接到Linux服务器,适合开发者使用。 4. Windows Terminal:Microsoft的多终端应用,内置了对SSH的支持,可以方便地管理多个SSH会话。 三、配置SSH连接 1. ...

    SSH远程连接linux服务器工具

    安装并运行此程序后,Windows用户就能通过图形化界面或者命令行模式与Linux服务器建立安全连接,执行各种远程管理任务。 总的来说,SSH Secure Shell是一款强大的工具,它为Linux服务器的远程管理提供了安全、便捷...

    C#版SSH、SCP,可作为客户端连结LINUX源码

    此外,通过研究DEMO,开发者还能了解到如何将这些功能集成到自己的应用程序中,例如在Windows桌面应用或Web服务中使用SSH和SCP连接Linux服务器,执行自动化任务或管理文件系统。这些知识对于从事跨平台开发或者需要...

    linux远程连接ssh

    Linux远程连接SSH(Secure Shell)是一种安全的网络协议,用于在不同系统之间提供加密的网络服务,特别是命令行界面的远程访问。SSH是管理员管理远程Linux服务器的主要工具,它提供了安全的数据传输,防止了中间人...

    ssh连接超时解决方法

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络上安全地远程登录到服务器,进行文件传输和其他管理任务。...这些方法可以帮助你在远程管理服务器时保持更稳定的SSH连接,减少因超时而中断工作的情况。

    putty(ssh连接Linux的工具,很好用)

    PuTTY是一款广受欢迎的开源应用程序,主要用于在Windows操作系统上通过SSH(Secure Shell)协议进行远程登录到Linux或Unix系统。SSH是一种加密网络协议,用于安全地执行命令、传输数据和管理远程服务器。PuTTY因其...

    Mac下使用SSH连接远程Linux服务器

    本文主要介绍三种方法,在Mac下使用SSH连接远程Linux服务器。 方法一:使用终端 1.打开终端,点击新建远程连接 2.点击加号,然后添加自己服务器的IP地址 3.点击右侧的服务器,然后在下方输入用户名,选择最下方的 ...

    ssh连接慢解决办法(亲测成功)

    ssh连接慢解决办法(成功) 用真机连接虚拟机卡的话: 1.进入虚拟机vim /etc/ssh/sshd_config 2.将 #UseDNS yes改为UseDNS no即可如下: 使用/UseDNS找到地方然后添加 #UseDNS yes UseDNS no #PidFile /var/run/sshd....

    C#通过ssh调用linux终端及文件上传

    这个项目可能会包含C#代码文件,用于建立SSH连接,执行命令,以及使用Plink或SCP进行文件上传。通过学习和分析这些代码,你可以更好地理解和实践C#通过SSH调用Linux终端及文件上传的过程。 总之,通过C#结合SSH协议...

    ssh连接linux客户端

    ssh连接linux客户端,可以帮助更好的从windows连接linux

    7.linux远程连接工具类 SSH

    总之,SSH作为Linux远程连接的主要工具,其安全性和易用性使得它在IT行业中被广泛应用。无论是简单的命令行操作,还是复杂的自动化流程,SSH都能提供可靠的支持。因此,了解并掌握SSH的相关知识,对于提升工作效率和...

    java linux ssh登陆

    `JSch`库是Java Secure Channel的缩写,它允许Java应用程序创建SSH连接。为了使用JSch,你需要导入相关的jar文件,比如在本例中的org.apache.commons.lang_2.3.0.v200803061910.jar,这可能包含了一些通用的工具类,...

Global site tag (gtag.js) - Google Analytics