搬家中。。。敬请关注 nuihq.com
转载自:
http://www.neatstudio.com/show-625-1.shtml
http://www.linuxidc.com/Linux/2010-05/26031.htm (这一篇作者不详, 如有侵犯请速告知)
在使用SSH客户端进行连接管理的时候如果长时间不输入命令, 服务器会自动断开连接, 尤其是有的人使用SSH作为代理连接这样的情况更是突出, 因此我在网上搜集了可以让 SSH 保持连接的方法与大家分享
在服务器端, 可以让服务器发送“心跳”信号测试提醒客户端进行保持连接
通过修改 sshd 的配置文件,能够让 SSH Server 发送“心跳”信号来维持持续连接,下面是设置的内容
打开服务器 /etc/ssh/sshd_config,我在最后增加一行
ClientAliveInterval 60
ClientAliveCountMax 1
这 样,SSH Server 每 60 秒就会自动发送一个信号给
Client,而等待 Client 回应,(注意:是服务器发心跳信号,不是客户端,这个有别于一些 FTP Client 发送的
KeepAlives 信号哦~~~),如果客户端没有回应,会记录下来直到记录数超过 ClientAliveCountMax
的值时,才会断开连接。
如果你没有服务器端管理权限, 在客户端进行设置也可以实现
只要在/etc/ssh/ssh_config文件里加两个参数就行了
1 TCPKeepAlive yes
2 ServerAliveInterval 300
前一个参数是说要保持连接,后一个参数表示每过5分钟发一个数据包到服务器表示“我还活着”
如果你没有root权限,修改或者创建~/.ssh/ssh_config也是可以的
在这种方法中, 如果你只想针对某一个ssh连接进行持续, 你可以将上述配置文件复制一下进行修改然后在连接的时候使用 -F参数进行配置文件的指定。 当然因为只需要修改两个参数, 你也可以直接在连接命令中进行设定即:
ssh -o TCPKeepAlive=yes -o ServerAliveInterval=300 pswzyu@nuihq.com -p 12345678
分享到:
相关推荐
有流行CRTTelnet客户机的所有特点,包括:自动注册、对不同主机保持不同的特性、打印功能、颜色设置、可变屏幕尺寸、用户定义的键位图和优良的VT100,VT102,VT220和ANSI竞争.能从命令行中运行或从浏览器中运行.其它特点...
【使用VSCode+SSH远程连接主机/服务器】的教程旨在帮助深度学习和其他需要共享高性能计算资源的用户,解决多人共用一台主机时由于只有一个显示设备而产生的协作问题。通过VSCode的远程开发功能,可以实现在本地...
ssh连接慢解决办法(成功) 用真机连接虚拟机卡的话: 1.进入虚拟机vim /etc/ssh/sshd_config 2.将 #UseDNS yes改为UseDNS no即可如下: 使用/UseDNS找到地方然后添加 #UseDNS yes UseDNS no #PidFile /var/run/sshd....
vscode连接远程ubuntu服务器,使用remote-ssh插件+连接问题解决
本文将深入探讨如何在Android应用中结合JDBC和SSH技术来连接并操作远程数据库。 首先,理解JDBC是关键。JDBC是Java API,它为程序员提供了一组接口和类,用于与各种数据库系统进行通信。在Android环境中,由于...
### JMeter通过SSH连接远程数据库解决方案 #### 项目背景与需求分析 在当前项目中,存在三台机器:远程数据库服务器、跳板机以及客户端。其中远程数据库服务器的IP地址为192.168.125.130,跳板机的IP地址为192.168...
图文解说MyEclipse+MySQL+SSH工程开发.pdf
"Write failed: Broken pipe" 错误通常表示在数据传输过程中,接收方突然终止了连接,导致发送方在尝试写入数据时遇到了断开的管道。在SFTP场景下,这可能是由于以下原因: 1. **权限问题**:当SFTP用户试图访问的...
在Linux系统中,CentOS 7.x 是一个广泛使用的服务器操作系统,它提供了强大的稳定性和安全性。SFTP(Secure File Transfer Protocol)是FTP协议的安全...请确保在生产环境中定期更新系统和软件,以保持最佳的安全状态。
基于django+ansible+ansibleapi+webssh实现的运维自动化管理系统(可当毕_django_ansible_webssh
java实现ssh方式连接linux(包含ganymed-ssh2-build210.jar包) ---------Java语言+绚丽的界面+仿ssh实现调用Linux的Terminal,实现远程连接linux进行命令行的操作!
总的来说,解决SSH信任连接问题需要对SSH的工作原理有深入了解,并进行细致的排查。从身份验证、密钥验证到配置文件和日志分析,每一步都可能是关键。同时,利用好各种工具和资源,如官方文档、社区论坛,都可以帮助...
个人SSH框架学习示例,附近为个人搭建的示例SSH+EXTJS框架
springtask 和 quartz +ssh简单示例springtask 和 quartz +ssh简单示例springtask 和 quartz +ssh简单示例springtask 和 quartz +ssh简单示例
ext+ssh实例,一个人力资源管理系统,以及一个ext前台,ssh处理逻辑的系统
在这个项目中,开发者将DWR3.0与SSH2(Struts2、Spring和Hibernate2)相结合,创建了一个强大的后端控制和前端交互的解决方案。 【描述】中的“配置”部分意味着这个项目提供了如何设置和整合这些技术的详细步骤。...
java基础+servlet+ssh+ssm+各种 目前所学等等 全部总结在里面
SSH连接工具通常提供图形用户界面(GUI)和命令行界面(CLI),以适应不同用户的偏好和工作环境。 标题中提到的“SSH连接工具”主要指的是用于SSH通信的应用程序,它允许用户通过加密的方式与远程Linux服务器进行...
通过gateone的安装实现的web端的ssh远程连接linux技术
Ext+ssh2学习项目 用户名admin 密码admin