MAC终端ssh连接服务器,空闲时间自动断开连接

Mac用户必看:3分钟搞定SSH连接CentOS频繁断开问题(附ServerAliveInterval配置) 本文为Mac用户提供了解决SSH连接CentOS频繁断开问题的终极方案,详细介绍了ServerAliveInterval和ClientAliveInterval的配置方法,帮助开发者保持稳定的SSH连接,提升工作效率。 阅读详情

方法一 :   配置“/etc/ssh/ssh_config”文件


1 打开MAC终端  /etc/ssh/   enter

2 sudo vim ssh_config (必须用管理员权限编辑,否则无法编辑)

3 shift + i 进入编辑模式,  在host*下面加入 ServerAliveInterval 60   一项, 如下图


4  shift + : 输入wq退出

5 到此完成, 连接你的服务器试试效果吧。 



(下面逐行说明的选项设置:
Host *
选项“Host”只对能够匹配后面字串的计算机有效。“*”表示所有的计算机。

ForwardAgent no
“ForwardAgent”设置连接是否经过验证代理(如果存在)转发给远程计算机。

ForwardX11 no
“ForwardX11”设置X11连接是否被自动重定向到安全的通道和显示集(DISPLAY set)。

RhostsAuthentication no
“RhostsAuthentication”设置是否使用基于rhosts的安全验证。

RhostsRSAAuthentication no
“RhostsRSAAuthentication”设置是否使用用RSA算法的基于rhosts的安全验证。

RSAAuthentication yes
“RSAAuthentication”设置是否使用RSA算法进行安全验证。

PasswordAuthentication yes
“PasswordAuthentication”设置是否使用口令验证。

FallBackToRsh no
“FallBackToRsh”设置如果用ssh连接出现错误是否自动使用rsh。

UseRsh no
“UseRsh”设置是否在这台计算机上使用“rlogin/rsh”。

BatchMode no
“BatchMode”如果设为“yes”,passphrase/password(交互式输入口令)的提示将被禁止。当不能交互式输入口令的时候,这个选项对脚本文件和批处理任务十分有用。

CheckHostIP yes
“CheckHostIP”设置ssh是否查看连接到服务器的主机的IP地址以防止DNS欺骗。建议???置为“yes”。

StrictHostKeyChecking no
“StrictHostKeyChecking”如果设置成“yes”,ssh就不会自动把计算机的密匙加入“$HOME/.ssh/known_hosts”文件,并且一旦计算机的密匙发生了变化,就拒绝连接。

IdentityFile ~/.ssh/identity
“IdentityFile”设置从哪个文件读取用户的RSA安全验证标识。

Port 22
“Port”设置连接到远程主机的端口。

Cipher blowfish
“Cipher”设置加密用的密码。

EscapeChar ~
“EscapeChar”设置escape字符。





方法二:服务端配置(不建议此方法)


配置“/etc/ssh/sshd_config”文件

linux系统server

在linux系统中使用ssh连接远程服务器时,可以使用-o的一个参数ServerAliveInterval来设置防止超时的时间。

比如:ssh -o serveraliveinterval=60 username@hostIP

服务器配置修改

修改ssh配置文件/etc/ssh/sshd_config,添加或者修改ClientAliveInterval为“ClientAliveInterval 60”。这个参数的是意思是每1分钟,服务器向客户端发一个消息,用于保持连接。保存后记得重启ssh服务。

修改过后,上面几个办法都可以让ssh保持连接,一直处于alive状态,不会因为没有操作而被服务器强制断线了。


“/etc/ssh/sshd_config”是OpenSSH的配置文件,允许设置选项改变这个daemon的运行。这个文件的每一行包含“关键词-值”的匹配,其中“关键词”是忽略大小写的。下面列出来的是最重要的关键词,用man命令查看帮助页(sshd (8))可以得到详细的列表。

编辑“sshd_config”文件(vi /etc/ssh/sshd_config),加入或改变下面的参数:

# This is ssh server systemwide configuration file.
Port 22
ListenAddress 192.168.1.1
HostKey /etc/ssh/ssh_host_key
ServerKeyBits 1024
LoginGraceTime 600
KeyRegenerationInterval 3600
PermitRootLogin no
IgnoreRhosts yes
IgnoreUserKnownHosts yes
StrictModes yes
X11Forwarding no
PrintMotd yes
SyslogFacility AUTH
LogLevel INFO
RhostsAuthentication no
RhostsRSAAuthentication no
RSAAuthentication yes
PasswordAuthentication yes
PermitEmptyPasswords no
AllowUsers admin

下面逐行说明上面的选项设置:

Port 22
“Port”设置sshd监听的端口号。




【mac】iTerm2中ssh保持连接不断开 1.概述 转载:http://bluebiu.com/blog/iterm2-ssh-session-idle.html 一、一个iTerm2蛋疼的问题 最近基友搞了台mbp,在装一些常用app时,跟我交流到一个情况:「用iTerm2进行ssh时,空闲了一段时间就会断掉了……」想来,这个情形也是之前总遇到的,尤其正开着vim开开心心的一把梭时,突然有产品汪跑来跟你沟通需求细节,等好不容易聊完,人家的需求有了,你TM代码呢?……于是又吭哧吭哧回到刚才的界面,正准备撸起袖子加油干,却发现冰冷的窗口上一点反应都. 阅读详情

相关推荐

FPGA开发者必看:如何用SATA3.0主机控制器IP实现高速存储扩展(附Xilinx实测数据)

本文为FPGA开发者提供了基于SATA3.0主机控制器IP核的高速存储方案设计与优化指南。通过详细解析IP核架构、Xilinx FPGA平台集成实战及性能优化技巧,帮助开发者实现接近理论极限的540MB/s数据传输速度。文章还包含常见问题解决方案和高级应用场景拓展,是硬件工程师提升存储性能的必备参考。

weixin_30632089的博客 115

mac终端ssh连接服务器 空闲的时候 连接断开

ssh_config详解(MAC OSX) 方法1:MAC客户端配置 配置“/etc/ssh/ssh_config”文件“/etc/ssh/ssh_config” 文件是OpenSSH系统范围的配置文件,允许你通过设置不同的选项来改变客户端程序的运行方式。这个文件的每一行包含“关键词-值”的匹配,其中“关键词”是忽略大小写的。下面列出来的是最重要的关键词,用man命令查看帮助页(ssh (1)...

weixin_30809333的博客 1125

Allegro中调整差分对等长的步骤介绍

【代码】Allegro中调整差分对等长的步骤介绍。

qq_30882617的博客 3833

解决mac使用终端,通过ssh连接服务器后,超时断开问题

通过ssh连接服务器后,超时断开问题

weixin_41836305的博客 2374

适配adv7280m相机到rk3588的安卓平台

Kernel-5.10/arch/arm64/configs/firefly_defconfig里面增加配置CONFIG_VIDEO_ADV7180=y。出现一次开不了机器的情况,接调试口发现,在set_fmt里面用s_ctrl对mipi的频率进行设置会出现异常。设备树修改kernel-5.10/arch/arm64/boot/dts/rockchip/13.dts。把MEDIA_ENT_F_ATV_DECODER改回MEDIA_ENT_F_CAM_SENSOR。第二次编译,仅仅刷新boot.img。

chenyq14的专栏 2449

OpenEuler22.04 快速部署Docker:华为云镜像源配置指南

本文详细介绍了在OpenEuler 22.04系统上快速部署Docker的完整流程。针对系统默认源版本老旧的问题,重点讲解了如何配置华为云镜像源以加速安装,并涵盖Docker引擎、Docker Compose的安装、服务启动验证、权限配置、镜像加速等核心步骤与常见问题排查,帮助用户高效搭建稳定的容器化开发环境。

http9protocoller的博客 174

macOS ssh 连接服务器的时候总是自己掉线,如何保活

macOS 用 ssh 连接服务器的时候总是过一会就断开连接了,原因是客户端没有向服务器定时发送保活的数据包。

学习笔记 2245

YOLO-FastestV2从零部署到移动端推理实战手册

本文详细介绍了YOLO-FastestV2从零开始的完整部署流程,涵盖环境搭建、模型训练、格式转换及移动端部署。通过实战步骤,指导开发者将这一轻量级目标检测模型成功部署到Android设备,实现实时推理。文章重点解析了PyTorch到NCNN的模型转换与优化,助力移动端AI应用开发。

l1k9j8h7g6的博客 668

mac终端自动断开链接

1、打开MAC终端 sudo vim /etc/ssh/ssh_config 2、添加一行 ServerAliveInterval 60 每隔30秒,mac客户端会主动向服务器发出一次请求。 这样就使得服务器端认为客户端是一直在线状态,也就不会主动断开连接了。 ...

a1057267039的博客 1046

Google Earth Engine:计算逐年全球潜在蒸发量(PET)的 ERA 数据

通过获取温度、湿度和降水数据,并使用Penman-Monteith公式,我们可以得到每年的潜在蒸发量。在本文中,我们将使用Google Earth Engine平台和ERA(欧洲再分析气象数据集)数据来计算逐年全球的潜在蒸发量(PET)。接下来,我们需要对ERA数据进行预处理,以获取我们需要的潜在蒸发量数据。有了温度、湿度和降水数据,我们可以使用Penman-Monteith公式来计算每年的潜在蒸发量。最后,我们可以将计算得到的潜在蒸发量数据进行可视化,以便更好地理解全球的水汽蒸发情况。

VwajAlgorithm的博客 733

13、基于RBF的自适应鲁棒控制与反步控制方法及实现

本文介绍了基于RBF神经网络的自适应鲁棒控制与反步控制方法,详细阐述了控制系统的程序结构、核心算法及实现流程。通过Simulink搭建仿真系统,利用RBF网络逼近系统中的不确定非线性函数,并结合Lyapunov稳定性理论设计控制律,实现了对倒立摆等复杂非线性系统的高精度跟踪控制。文章还提供了完整的MATLAB/Simulink代码示例和仿真结果分析,验证了该方法的有效性与鲁棒性,为实际工程应用提供了可行的技术路径。

ol789012的博客 88

Mac之SSH连接常用设置-延长连接的超时时间、给‘ssh 用户名@IP地址‘指令起别名等

Mac使用SSH命令连接服务器时,一些超好用的设置

idooy的学习笔记 3202

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

解决 macOS 下 SSH 空闲一段时间后自动断开

macOS 下使用 Terminal 连接 SSH 远程主机空闲一段时间就会进入假死状态,无法操作,短暂无响应后。 遇到这种事情,非常麻烦,可能接着的命令重新开 tab 连接,前面的结果都看不到了。 实质是终端没有设置心跳连接,终端连接一段时间后无法检测到心跳就会断开连接。 解决办法 分别包括客户端和服务端 客户端配置 在使用 Shell 的机器上设置,我配置后,已经解决。但找到的资料还有服务端配...

小小程序员 3223

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

解决MAC终端ssh连接服务器,空闲断线的办法

1.进入目录 /etc/ssh 2.用vim打开ssh_config配置文件 vim ssh_config 3.增加一条配置文件 ServerAliveInterval 60 4.保存后即生效 5.配置文件详细介绍 Host * 选项“Host”只对能够匹配后面字串的计算机有效。“*”表示所有的计算机。 ForwardAgent no“ForwardAgent”: 设置连接是否经过验...

bcqd1211的博客 2394

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

解决 mac ssh空闲 连接断开问题

用终端 ssh 连接服务器,如果长时间没有操作,会被断开连接。要用的话又得重新登录,这非常不方便,也影响开发效率。 针对这种问题,理论上,有两种方案 : 1. 修改服务器sshd_config文件 2. 修改使用者CRT的链接每隔多长时间发送一个字符串 修改服务器不太可能,站在管理者的角度思考问题,保持长时间连接,耗资源,谁也不同意让开发这样做。 那就从我们的客户端改起。 ...

227

解决mac下ssh空闲一段时间自动断开的问题

转自:https://blog.youkuaiyun.com/moxiaomomo/article/details/52982047在macbook中使用终端, 通过ssh连接上远程服务器后, 隔一段时间没有数据传递时会自动断开,而表象就是终端会卡着无响应,要等几分钟后才会显示断开并且返回到本地终端命令行。这个问题太影响流畅性和心情, 决定修一修。第一种方法, 在本地或者远程服务器修改ssh配置, 定时发起类...

劲枫的博客 7623

解决mac终端 SSH超时断开

List 打开 mac 终端 Terminal (快捷键 Command+T),cd /etc/ssh/ 目录。 zeyuantxiadembp:ssh zhangzeyuan$ ls moduli ssh_config sshd_config 打开 ssh_config 进行编辑,sudo vi ssh_config。然后,Shift + i 进入编辑模式,在 Host* 下面添...

zhangzeyuan56的博客 5961

Mac terminal设置ssh保持连接-心跳设置

macOS 下使用终端连接 SSH 远程主机空闲一段时间就会断开连接或者进入假死状态,无法操作。原因是终端没有设置心跳连接,终端连接一段时间后无法检测到心跳就会断开连接。

weixin_45046994的博客 1427

ssh mac 终端 登录 解决超时问题

mac 终端 Terminal cd /etc/ssh/ sudossh_config 在命令行模式下 /Host* 添加一行命令 ServerAliveInterval 6060这个参数表示ssh终端每60秒给ssh服务器发送一个KeepAlive 请求,保证终端不会因为超时空闲而自动断开连接。 重新连接 就不会因为时长而登出Linux服务器了 ...

xxpxxpoo8的专栏 1254

【OpsDev】解决mac下ssh空闲一段时间自动断开的问题

在macbook中使用终端, 通过ssh连接上远程服务器后, 隔一段时间没有数据传递时会自动断开,而表象就是终端会卡着无响应,要等几分钟后才会显示断开并且返回到本地终端命令行。这个问题太影响流畅性和心情, 决定修一修。 第一种方法, 在本地或者远程服务器修改ssh配置, 定时发起类似心跳的信号。 在服务器中的/etc/ssh/sshd_config中去掉原有注释并改成这样: ClientAli...

moxiaomomo的专栏 447
上一篇: iOS第三方库-CocoaLumberjack-DDLog 使用
下一篇: Xcode登录apple id 提示 This action could not be completed
SandyLoo
博客等级 码龄11年 14粉丝 33原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值