如果有很多台 VPS 并且他们的 IP 地址都不是很好记,那么要如何统一管理呢?在本地创建好 SSH Key 之后,并把公钥文件上传至服务器,在 Mac OS X 下使用配置vi ~/.ssh/config
文件可以快捷管理登录 VPS 。
SSH 本身提供了一种快捷的方式来进行统一管理,在 ~/.ssh/config
配置文件添加你的ssh服务器信息即可。
vi ~/.ssh/config
按照以下格式写入配置文件:
Host vps #自定义名称
HostName hostname #替换为你的 ip
Port port #ssh 服务器端口,默认为22
User user #ssh 服务器用户名
IdentityFile ~/.ssh/id_rsa #服务器中公钥文件对应的私钥文件
保存文件退出后,即可使用ssh vps
命令登录 ssh 服务器,多个账号需要配置,只要在~/.ssh/config
文件中再写以上信息即可,如下:
Host vps1
HostName 1.2.3.4
Port 22
User root
IdentityFile ~/.ssh/id_rsa
Host vps2
HostName hostname
Port port
User root
IdentityFile ~/.ssh/id_rsa
如果你本地终端使用的是 zsh,那就太简单不过了,直接给 zsh 添加一条别名
echo "alias ssh-vps="ssh username@hostname"" >> ~/.zshrc
source ~/.zshrc
即可使用ssh-vps
登录啦。