我有多个用于连接各种盒子的私钥。这主要是针对 AWS,它让我导入一个密钥以便连接到机器——我为此创建了一个单独的密钥集。而不是不断地做:
ssh -i ~/.ssh/aws-key.pem [email protected]
添加aws-key.pem
到我的“ssh keychain”的最佳方法是什么,以便它默认检查所有 SSH 请求以及现有的“id_dsa”密钥?
我有多个用于连接各种盒子的私钥。这主要是针对 AWS,它让我导入一个密钥以便连接到机器——我为此创建了一个单独的密钥集。而不是不断地做:
ssh -i ~/.ssh/aws-key.pem [email protected]
添加aws-key.pem
到我的“ssh keychain”的最佳方法是什么,以便它默认检查所有 SSH 请求以及现有的“id_dsa”密钥?
你有几个选择。
使用SSH 代理。只需对所有私钥使用 ssh-add,然后让您的代理确定要使用的密钥。我通常更喜欢使用代理,并且总是在我登录到我的系统时启动它,并添加我所有的密钥。它让一切变得简单。
更改您的 ssh 配置
使用
IdentityFile
于~/.ssh/config
如果您只想为特定主机使用它,请将其包含在
Host
指令下。