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

前端之家收集整理的这篇文章主要介绍了在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进行克隆,但这样做的好处是只有这个键会被尝试。

猜你在找的Ubuntu相关文章