Mac OS X 使用密钥对登录并管理 VPS

如果有很多台 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            test
    IdentityFile    ~/.ssh/id_rsa

Host        vps2
    HostName    hostname
    Port        port
    User        user
    IdentityFile    ~/.ssh/id_rsa

如果你本地终端使用的是 zsh,那就太简单不过了,直接给 zsh 添加一条别名

echo "alias ssh-vps="ssh username@hostname"" >> ~/.zshrc
source ~/.zshrc

即可使用ssh-vps登录啦。

标签: SSH macOS

发表评论: