解决MAC终端SSH链接远程服务器,空闲断线的方法

本文介绍解决MAC终端SSH链接远程服务器,空闲断线的方法

1进入配置目录并打开配置文件

1
2
3

cd /etc/ssh
vim ssh_config

2增加配置项

顶部增加以下配置项,保存即生效

1
2

ServerAliveInterval 60 // 每隔60秒向服务器发送一次keepAlive请求

3ssh_config配置文件详解

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50

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字符。
扫一扫,请老师喝水