跳板机或堡垒机,有的时候需要快速登录到各个服务器上,在我们了解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 别名的方式,从跳板机登录到各个服务器上了