[转] 保持ssh连接不断

原文连接: http://tonychiu.blog.51cto.com/656605/522304

用ssh链接服务端,一段时间不操作或屏幕没输出(比如复制文件)的时候,会自动断开

解决:(2种办法)

1、在客户端配置

#vi  /etc/ssh/ssh_config(注意不是/etc/ssh/sshd_config文件),后面添加

Host *
    ServerAliveInterval 30

这表示要让所有的ssh连接自动加上此属性;如果要指定服务端,如下:

使用-o的参数ServerAliveInterval来设置一个防止超时的时间

ssh -o ServerAliveInterval=30 IP地址 

2、在服务端

编辑服务器 /etc/ssh/sshd_config,最后增加

ClientAliveInterval 60

ClientAliveCountMax 1

这 样,SSH Server 每 60 秒就会自动发送一个信号给 Client,而等待 Client 回应

时间: 2024-10-22 03:42:57

[转] 保持ssh连接不断的相关文章

Docker入门实战-SSH连接docker容器

简介 什么是Docker Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目.它基于 Google 公司推出的 Go 语言实现. 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护. Docker 自开源后受到广泛的关注和讨论,以至于 dotCloud 公司后来都改名为 Docker Inc.Redhat 已经在其 RHEL6.5 中集中支持 Docker:Google 也在其 PaaS

解决SSh连接过慢

ssh 连接的时候特别慢 解决方法: 修改配置文件 /etc/ssh/sshd_config GSSAPIAuthentication yes --->no 81行左右 #UseDNS yes -->UseDNS no 122行左右 主要是禁用dns查询功能,这样可以加快ssh连接的速度[[email protected] ~]# service sshd restart停止 sshd: [确定]正在启动 sshd: [确定][[email protected] ~]# -----------

SSH连接慢的处理方式

问题描术:最近连接服务器的时候特别慢(先是通过SecureCRT工具连接慢,然后在其它linux上用ssh命令连接也是如此,从这两点可排除连接工具问题,剩下的便是sshd服务了,但只是连接时慢,从这点来说问题应该出在建立连接上了),因此网上查了下资料,网友遇到的问题及解决方法大同小异,于是将处理过程稍做记录. 大家大致的处理思路: 1.建立连接时打印整个连接过程,找到耗时较长的项目 2.核实该项是否是建立连接时必须项,如果不是则关闭 3.关闭sshd中启用的DNS反向解析 4.重启服务后验证是否

virtualBox使用nat模式下ssh连接

virtualBox本地虚拟机通过ssh连接一般可通过桥接模式和Nat模式 桥接模式下,共享本地主机网卡,在同一个局域网之下,直接获取Ip地址就可以进行连接了. Nat模式下,获取的Ip与本地主机不是同一个网段,需要做端口转发,才能本地ssh连接虚拟机. 具体设置步骤如下: 1.选择端口转发 2.要设置主机Ip为127.0.0.1,主机端口可以随意设置,不与系统端口冲突则行,子系统端口22,也是ssh默认连接的端口 接下来用ssh连接127.0.0.1,就行

可以ping通,但无法通过ssh连接虚拟机的解决方案

虚拟机上装了一个 Linux 玩玩, 但在启动 Linux 后,在 Windows 中通过 Xshell 以 SSH 方式连接到 Linux 时却连接不上,于是打开 CMD 窗口,输入了 ping 192.168.220.128,返回结果显示可以拼通: Pinging 192.168.220.128 with 32 bytes of data: Reply from 192.168.220.128: bytes=32 time<1ms TTL=64 Reply from 192.168.220.

阿里云ECS使用01:ssh连接及服务器信息查看

最近申请了ECS服务器,用来给自己留个根据地,好让自己不断耕耘,有所收获不再荒废. 点击“连接管理终端”,将通过内网vnc连接到服务器进行访问,输入vnc密码即可,如下图: 但是通过这种方式执行命令有点慢,并且显示界面也不友好,会话也在浏览器中,所以就想试试ssh连接.使用SecureCRT或者putty进行ssh连接,输入服务器外网IP地址,选择ssh协议,再接着输入账号root及密码,即可登录. 执行命令查看服务器版本,内存大小,磁盘空间,cpu信息.

linux中解决SSH连接慢问题

现在连接linux服务器一般都是使用SSH远程连接的方式.最近新装了一台服务器,发现telnet时速度很快,ping时一切也正常,但SSH连接的时候却很慢.经过网上资料查询,大致是有以下几种原因: 1.SERVER的SSHD会去DNS查找访问的CLIENT IP的HOSTNAME,如果DNS不可用或者没有相关记录,就会消耗一段时间. 2.在authentication gssapi-with-mic有时候也会消耗一段时间 一.测试查找具体原因: 1.使用ssh -v host进行debug #

ssh连接报警 does not map back to the address - POSSIBLE BREAK-IN ATTEMPT! 的解决办法!

ssh连接远程服务器,报警信息 Address X.X.X.X maps to localhost, but this does not map back to the address - POSSIBLE BREAK-IN ATTEMPT! 如下:[root@upgirl ~]# ssh root@192.168.0.203Address 192.168.0.203 maps to localhost, but this does not map back to the address - P

SSH连接速度慢

今天回家使用SSH连接的时候却很慢,大概要等半分钟甚至更久,研究了半天,总结了2个解决方法,如下: 这样的问题,最为常见的原因是SSHD会使用DNS查找访问客户端的主机名,如果DNS不可用或者没有相关记录,就会造成延迟. 解决这个问题有两方面: 一.修改DNS服务器设置: vi /etc/resolv.conf 修改DNS,如果你发现没有生效,就继续修改你使用网卡的网关及DNS,例eth0 目录 vi /etc/sysconfig/network-scripts/ifcfg-eth0 然后重启S

远程SSH连接服务与基本排错

为什么要远程连接Linux系统?? 在实际的工作场景中,虚拟机界面或物理服务器本地的窗口都是很少能够接触到的,因为服务器装完系统后,都要拉到IDC机房托管,如果是购买了云主机,更碰不到服务器本地显示器了,此时,只能通过远程连接的方式管理Linux系统.因此,在装好linux系统后,学习Linux运维的第一步应该是配置好客户端软件远程(通过ssh软件进行连接)连接Linux系统进行管理 telnet连接服务器是明文的,非加密的; 默认为23端口 SSH连接服务器是加密的连接; 默认为22端口 ss