连接配置
以新建一个名为 gzlaoben 的快捷连接为例。
- 在
/etc/ssh/ssh_config.d目录下新建一个子配置项文件gzlaoben.conf。- 在创建子配置文件时,要检查主配置文件
/etc/ssh/ssh_config文件中是否包含了Include /etc/ssh/ssh_config.d/*.conf。
- 在创建子配置文件时,要检查主配置文件
- 在
gzlaoben.conf文件中添加以下配置项
Host gzlaoben # Host 配置 ssh 连接时使用的快捷词
Hostname gzlaoben.xyz # Hostname 配置 ssh 连接的主机地址
User root # User 配置连接主机使用的用户名
Port 22 # Port 配置 ssh 连接使用的端口
IdentityFile ~/gzlaoben_key # IdentityFile 配置存放 ssh 连接使用的私密文件路径
# ServerAliveInterval 配置一个秒数,客户端每隔指定秒数向服务器发送一次心跳包来保持连接。
ServerAliveInterval 30
# ServerAliveCountMax 配置一个次数,客户端向服务器发送指定次数的心跳包且没响应就断开连接。
ServerAliveCountMax 100
- 使用以下命令,可使用 root 用户连接 gzlaoben.xyz 主机
ssh gzlaoben # ssh 命令的参数即为配置文件中配置的 Host 项。
记录连接日志
可使用 tee 命令将 ssh 连接中的输出写到 tee 指定的文件中。 以记录 gzlaoben 连接日志为例:
# 可以在文件名中使用变量,如日志变量
ssh gzlaoben | tee ~/ssh_log/$(date +%Y%m%d_%H%M%S).log