我有一个私钥受密码保护通过SSH访问服务器。
我有2个linux(ubuntu 10.04)机器和ssh-add命令的行为是不同的在他们。
在一台机器中,一旦我使用“ssh-add .ssh / identity”并输入了我的密码,密钥被永久添加,即每次关闭计算机并重新登录,密钥已经添加。
据我记得,我对两者也做了同样的事情。唯一的区别是,密钥是在永久添加的密钥上创建的。
有谁知道如何永久添加到其他机器?
一个解决方案是强制密钥文件被永久保存,通过将它们添加到〜/ .ssh / config文件中:
IdentityFile ~/.ssh/gitHubKey IdentityFile ~/.ssh/id_rsa_buhlServer
如果希望计算机上的所有用户都使用该键,请将这些行放入/ etc / ssh / ssh_config中,并将键放在所有可访问的文件夹中。
此外,如果要设置特定于一个主机的密钥,您可以在〜/ .ssh / config中执行以下操作:
Host github HostName github.com User git IdentityFile ~/.ssh/githubKey
您需要使用@github而不是@ github.com进行克隆,但这样做的好处是只有这个键会被尝试。
原文地址:https://www.jb51.cc/ubuntu/354109.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。