Cara menggunakan kunci SSH yang ada pada Ubuntu saya yang baru diinstal

17

Saya memiliki instalasi baru Ubuntu 16.04 di komputer saya. Sekarang saya ingin menggunakan kunci ssh yang ada di mesin saya, sehingga saya bisa menggunakan GitHub dengan aktivitas saya sebelumnya.

Bagaimana cara mengatur ini?

smehsan
sumber

Jawaban:

22

Jika Anda memiliki salinan kunci ssh Anda ( mis. , Pada stik USB) maka cukup salin file kunci ke ~/.ssh/direktori.

misalnya ,

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

Jika tidak, Anda harus membuat yang baru dan menambahkannya ke akun GitHub Anda https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/ . Pastikan untuk menghapus kunci lama dari GitHub saat Anda sedang melakukannya.

amc
sumber
Terima Kasih @ amc Bagaimana cara saya menyalin dari github ke mesin saya?
smehsan
Jika Anda belum memiliki salinan kunci, maka Anda perlu membuat yang baru dan menambahkannya ke akun GitHub Anda, help.github.com/articles/…
amc
Jadi, saya harus membuat kunci SSH baru dan menambahkannya ke github, bukan. dan saya harus menghapus kunci SSH sebelumnya dari github, yang telah saya buat sebelumnya.
smehsan
ya, sepertinya Anda tidak memiliki salinan file kunci Anda sehingga Anda hanya perlu membuat yang baru dan menghapus kunci yang lama.
amc
1
Hanya dengan menjatuhkan catatan singkat untuk menyebutkan bahwa izin pada kedua file harus diatur ke 600 misalnya. -rw ------- contoh: chmod 600 id_rsa * Izin file default untuk menyalinnya tidak akan berfungsi.
Strixy