新しくインストールしたUbuntuで既存のSSHキーを使用する方法


17

マシンにUbuntu 16.04を新規インストールしました。マシンで既存のsshキーを使用して、以前のアクティビティでGitHubを使用できるようにします。

これを設定するにはどうすればよいですか?

回答:


22

あなたは(あなたの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から古いキーを削除してください。


ありがとう@amcどうすればgithubから自分のマシンにコピーできますか?
-smehsan

すでに鍵のコピーを持っていない場合は、新しいものを作成して、GitHubのアカウントに追加する必要がありますhelp.github.com/articles/...
AMC

だから、新しいSSHキーを作成してgithubに追加する必要がありますよね。そして、以前に作成したgithubから以前のSSHキーを削除する必要があります。
-smehsan

はい、キーファイルのコピーがないように聞こえるので、新しいファイルを作成して古いキーを削除するだけです。
amc

1
両方のファイルのアクセス許可を600などに設定する必要があることを示す短いメモをドロップするだけです。-rw -------例:chmod 600 id_rsa *そこに貼り付けてコピーするためのデフォルトのファイル許可は機能しません。
-Strixy
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.