id_rsa 通常是默认键。
我创建了一个名为“keyhello”的新密钥
更新:我还通过执行以下操作添加了此密钥:
ssh-add /home/myuser/.ssh/keyhello
Run Code Online (Sandbox Code Playgroud)
但我相信它仍然不是我的默认密钥。
那么,我们如何将 keyhello 设为默认身份,而不是 id_rsa 呢?
我确实看到了 -t 但我试过:
ssh-agent /home/mysuser/.ssh/keyhello -t
Run Code Online (Sandbox Code Playgroud)
没有运气。我得到一个“权限被拒绝”(如果我把 sudo ssh-agent ......我得到了同样的“权限被拒绝,甚至提示我我的 sudo 通行证”)。
小智 69
在您的 ~/.ssh/config 文件中放置:
IdentityFile /home/myuser/.ssh/keyhello
Run Code Online (Sandbox Code Playgroud)
这将告诉传出的 ssh 连接使用它作为默认身份
小智 6
/usr/bin/ssh-copy-id 将使用最后创建的与 id_*.pub 匹配的文件。要更改默认设置,只需触摸它。
me@my-machine:~/.ssh$ touch id_rsa id_rsa.pub
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
56993 次 |
最近记录: |