有时候我们有很多的线上服务器需要去管理,但是很难去记住每个服务器的密码和ip,这种情况造成很多的不方便,本文介绍一种方法可以很好的解决这个问题,这个方法就是别名管理。
需要一下几个步骤
1 生成秘钥
2 对应服务器上配置上登陆的公钥
3 别名配置文件
生成秘钥
ssh-keygen -t rsa
服务器上配置秘钥
ssh-copy-id -i .ssh/id_rsa.pub 用户名字@192.168.x.xxx
或者手动配置服务器上的文件 authorized_keys 里面把公钥配置上
别名文件配置
配置文件的格式如下:
Host tencent01
HostName 192.168.11.1
Port 22
User root
IdentityFile ~/.ssh/id_rsa
Host aliyun01
HostName 10.0.0.1
Port 22
User root
IdentityFile ~/.ssh/id_rsa
以上几步都完成以后,下面就可以试试了
在命令行下面可以通过 ssh tencent01
就可以直接的登陆服务器了,免密码、免记忆ip,安全性上也好很多了,是不是很nice哈。