ubuntu ssh指定密钥保存位置
时间: 2023-10-06 10:08:09 浏览: 380
在 Ubuntu 中,SSH 密钥默认存储在用户家目录下的 .ssh 文件夹中。如果需要指定密钥保存位置,可以通过以下步骤操作:
1. 创建一个新的 SSH 密钥,使用 ssh-keygen 命令,并将其保存到指定目录中。例如,将密钥保存到 /home/user/custom-key 目录中,可以执行以下命令:
```
ssh-keygen -f /home/user/custom-key/id_rsa
```
2. 将新密钥添加到 SSH 代理中,以便在使用 SSH 连接时自动使用该密钥。可以使用以下命令将其添加到代理中:
```
ssh-add /home/user/custom-key/id_rsa
```
3. 确认密钥已成功添加到代理中。可以使用以下命令查看代理中的密钥列表:
```
ssh-add -l
```
4. 在 SSH 配置文件中指定使用新的密钥。可以编辑 ~/.ssh/config 文件,并添加以下行:
```
Host example.com
IdentityFile /home/user/custom-key/id_rsa
```
其中,example.com 是远程主机的名称或 IP 地址,/home/user/custom-key/id_rsa 是新密钥的路径。保存文件并退出。
现在,每当您使用 SSH 连接到 example.com 时,将自动使用新的密钥进行身份验证。
阅读全文