我在我的机器上全新安装了 Ubuntu 16.04。现在我想在我的机器上使用我现有的 ssh 密钥,以便我可以将 GitHub 用于我以前的活动。
我该如何设置?
amc*_*amc 43
如果您有 ssh 密钥的副本(例如,在 U 盘上),那么只需将密钥文件复制到该~/.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
Run Code Online (Sandbox Code Playgroud)
否则,您将需要创建一个新的并将其添加到您的 GitHub 帐户https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/。确保在使用时从 GitHub 中删除旧密钥。
小智 8
第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它确实已添加。