如何在新安装的 Ubuntu 上使用现有的 SSH 密钥

如何在新安装的 Ubuntu 上使用现有的 SSH 密钥

我的机器上全新安装了 Ubuntu 16.04。现在我想在机器上使用现有的 ssh 密钥,这样我就可以在之前的操作中使用 GitHub。

我该如何设置?

答案1

如果您有 ssh 密钥的副本(例如,在 USB 记忆棒上),然后只需将密钥文件复制到该~/.ssh/目录中。

例如

cp /path/to/my/key/id_rsa ~/.ssh/id_rsa
cp /path/to/my/key/id_rsa.pub ~/.ssh/id_rsa.pub
# change permissions on file
sudo chmod 600 ~/.ssh/id_rsa
sudo chmod 600 ~/.ssh/id_rsa.pub
# start the ssh-agent in the background
eval $(ssh-agent -s)
# make ssh agent to actually use copied key
ssh-add ~/.ssh/id_rsa

否则,你需要创建一个新的并将其添加到你的 GitHub 帐户https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/。请确保在执行此操作时从 GitHub 中删除旧密钥。

答案2

步骤 1:授予 ssh 文件夹权限

chmod 700 ~/.ssh

第 2 步:授予 ssh 密钥文件的权限

chmod 600 ~/.ssh/id_rsa

chmod 644 ~/.ssh/id_rsa.pub

步骤 3:在客户端计算机上运行以下命令,将 SSH 密钥添加到代理。

ssh-add

现在您可以ssh-add -l(再次在客户端上)确认它确实已被添加。

相关内容