ssh 使用不同的私钥登录

在 .ssh 下生成了两套密钥:
# ssh-keygen -f ~/.ssh/id_rsa.work -C "work key"
# ssh-keygen -f ~/.ssh/id_rsa.home -C "home key"

如何使用不同的私钥登录不同的机器?在 ssh_config 或者 ~/.ssh/config 里面定义:
Host work
    hostname YOUR_IP
    User jaseywang
    port YOUR_SSH_PORT
    IdentityFile ~/.ssh/id_rsa.work
 
Host home
    hostname YOUR_IP
    User jaseywang
    port YOUR_SSH_PORT
    IdentityFile ~/.ssh/id_rsa.home

如果将 IdentityFile 定义在 Host 外面则对全局生效, Host 内如果再定义该指定,覆盖全局的。