SSH之快捷配置
背景
上篇文章介绍了有关SSH协议的基础知识,正常工作中都是通过下列命令进行ssh连接:
ssh 用户名@服务器IP
工作中,需要ssh连接到服务器,然后每次需要输入服务的IP或者机器名,而且连接到一台服务器后,还可能跳转到另外一台服务器,每次还需要输入密码,个人感觉比较麻烦。通过配置ssh_config的方式简化连接命令,在ssh远程连接上更加高效。
结果对比
配置前
ssh 用户名@服务器IP
每次都需要输入密码
配置后
ssh 别名
每日只需输入一次密码
配置详解
1 进入到***~/.ssh目录,查看是否有config文件,如果没有这个文件,需要通过touch config***手动进行建立。
2 配置文件内容
Host XXXXHostName IP
User mingliang.gao
ControlMaster auto
ControlPath ~/.ssh/master-%r@%h:@%p
ControlPersist yes
PasswordAuthentication no
IdentityFile ~/.ssh/id_rsa
- Host:ssh进行连接的别名
- HostName:服务器的IP或者机器名
- User:用户名
- ControlMaster:是否多个会话连接用一个session文件
- ControlPath:session会话文件
- ControlPersist:连接是否保持长连接
- PasswordAuthentication:是否需要密码认证
- IdentityFile:私钥文件
如果需要了解更多的参数,请man ssh_config进行查看。
结果
配置完之后,每次只需要ssh 别名就可以连接到指定配置的服务器,而且在会话session结束之前只需要第一次密码即可。
以上是 SSH之快捷配置 的全部内容, 来源链接: utcz.com/z/512367.html