跳板机ssh_config 配置

跳板机或堡垒机,有的时候需要快速登录到各个服务器上,在我们了解ssh命令之后,于是我们用下列这样的命令跳到服务器上:

ssh username@hostname -p port

然后输入密码

这样很麻烦,每次都要输入一大串,还要记ip,于是ssh config可以满足要求:

ssh 别名 //可以很方便的登录到各个服务器上

配置方法:在/etc/ssh/ssh_config文件中

Host web1
     HostName 主机名
     User 用户名
     Port 端口号 (如果端口号是22,可以不写)

配置好后,就可以ssh 别名直接登录过去,但是还是需要输入密码,解决方法是将公钥拷贝到目标机器上

1.密钥生成

ssh-keygen -t rsa //然后一直回车就可以了 

2.拷贝公钥

scp ~/.ssh/id_rsa.pub username@hostname:~/.ssh/ (公钥拷贝到目标机器)
目标机器: cat id_rsa.pub >> .ssh/authorized_keys

3.重启服务器的ssh

/etc/init.d/ssh restart

最后就可以通过 ssh 别名的方式,从跳板机登录到各个服务器上了