SSH之快捷配置

原创
01/05 16:37
阅读数 56

背景

上篇文章介绍了有关SSH协议的基础知识,正常工作中都是通过下列命令进行ssh连接:

ssh 用户名@服务器IP

工作中,需要ssh连接到服务器,然后每次需要输入服务的IP或者机器名,而且连接到一台服务器后,还可能跳转到另外一台服务器,每次还需要输入密码,个人感觉比较麻烦。通过配置ssh_config的方式简化连接命令,在ssh远程连接上更加高效。

结果对比

配置前

ssh 用户名@服务器IP

每次都需要输入密码

配置后

ssh 别名

每日只需输入一次密码

配置详解

1 进入到***~/.ssh目录,查看是否有config文件,如果没有这个文件,需要通过touch config***手动进行建立。

2 配置文件内容

Host XXXX
HostName 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结束之前只需要第一次密码即可。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部