SSH
SSH (Secure Shell Protocol) 是 Linux 系统中常用的远程登录工具,用于在本地计算机和远程服务器之间建立安全的连接
连接Host配置
预定义Host配置,简化连接命令
~/.ssh/config
Host myserver # 自定义Host名称
HostName 172.16.0.100 # 服务器IP地址
User myuser # 用户名
Port 22 # 端口号
IdentityFile ~/.ssh/id_rsa # 密钥文件
配置好后,可以使用以下简化的命令进行连接
ssh myserver
连接复用
在使用多个终端SSH会话时,可以配置连接复用,从而避免重复输入密码对同一服务器进行认证,参考的配置内容如下:
~/.ssh/config
Host *
TCPKeepAlive yes # 保持 连接
ServerAliveInterval 10 # 每隔10秒发送一次心跳包
ServerAliveCountMax 700 # 如果700秒内没有收到心跳包,则认为连接已断开
StrictHostKeyChecking no # 不检查主机密钥
ForwardAgent yes # 转发代理
Compression yes # 压缩
ControlPersist 48h # 保持连接48小时
ControlMaster auto # 自动管理连接
ControlPath ~/.ssh/.%u-%r@%h:%p # 连接路径