当我通过 SSH 连接到我的 Ubuntu 服务器时,我得到了这个
输入密钥“/home/ben/.ssh/id_rsa”的密码:
但是,我不知道为什么这个键会这样命名。有没有办法可以更改这个名称或创建一个新的键,例如 ben@bmwlaptop(我的笔记本电脑上的用户 Ben 名为 bmwlaptop)?如果这个解释不太好,我希望它看起来像这样:
输入密钥“ben@bmwlaptop”的密码:
答案1
您可以使用所需的文件名创建 SSH 密钥对
ssh-keygen -f ~/.ssh/ben@bmwlaptop
您还可以重命名现有的密钥对并继续使用它。只需重命名文件
mv ~/.ssh/id_rsa ~/.ssh/ben@bmwlaptop
mv ~/.ssh/id_rsa.pub ~/.ssh/[email protected]
-i
要使用密钥对,您可以使用选项明确指定文件
ssh -i ~/.ssh/ben@bmwlaptop localhost
Enter passphrase for key '/home/ben/.ssh/ben@bmwlaptop':
要自动使用密钥对,请更新IdentityFile
SSH 的设置
cat >> ~/.ssh/config << EOF
IdentityFile ~/.ssh/ben@bmwlaptop
EOF
ssh localhost
Enter passphrase for key '/home/ben/.ssh/ben@bmwlaptop':