微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Ubuntu上使用ssh-add永久添加私钥

我有一个私钥受密码保护通过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 举报,一经查实,本站将立刻删除。

相关推荐