前言

在使用一些 ssh 工具时,经常会出现一段时间没有操作就会自动断开的情况,可以通过设置一个心跳包来解决

使用

1
vim ~/.ssh/config

添加以下内容:

1
2
3
Host *
ServerAliveInterval 60
ServerAliveCountMax 3

进阶

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Host *
ServerAliveInterval 60
ServerAliveCountMax 3

# 第一台 VPS
Host vps1
HostName 1.2.3.4 # VPS 的公网 IP 或域名
User root # 登录用户
Port 22 # SSH 端口(如果改过就在这里写)
IdentityFile ~/.ssh/id_rsa # 私钥路径(如有不同私钥)

# 第二台 VPS
Host vps2
HostName myserver.com
User ubuntu
Port 2222 # 自定义端口
IdentityFile ~/.ssh/id_ed25519

这样就可以直接用下面的命令来登陆 vps:

1
2
ssh vps1
ssh vps2