SSH之快捷配置

编程

背景

上篇文章介绍了有关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结束之前只需要第一次密码即可。

以上是 SSH之快捷配置 的全部内容, 来源链接: utcz.com/z/512367.html

回到顶部