Yeni yüklenen Ubuntu'mda mevcut SSH anahtarı nasıl kullanılır


17

Makineme yeni bir Ubuntu 16.04 kurulumu yaptım. Şimdi GitHub'ı önceki aktivitelerimle kullanabilmem için mevcut ssh anahtarımı makinemde kullanmak istiyorum.

Bunu nasıl ayarlarım?

Yanıtlar:


22

Ssh tuşlarınızın bir kopyası varsa ( örneğin , bir USB çubuğunda), anahtar dosyalarını ~/.ssh/dizine kopyalamanız yeterlidir .

Örneğin ,

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

Aksi takdirde, yeni bir tane oluşturmanız ve GitHub hesabınıza eklemeniz gerekir https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/ . Siz oradayken eski anahtarı GitHub'dan kaldırdığınızdan emin olun.


Teşekkür ederim @amc github'dan makineme nasıl kopyalayabilirim?
smehsan

Anahtarın bir kopyasına sahip değilseniz, yeni bir tane oluşturmanız ve GitHub hesabınıza eklemeniz gerekir help.github.com/articles/…
amc

Yani, yeni bir SSH anahtarı oluşturmak ve bunu github'a eklemek zorundayım, öyle değil. ve github önceki SSH anahtarını silmek zorunda, ben daha önce oluşturmuştu.
smehsan

Evet, anahtar dosyalarınızın bir kopyasına sahip olmadığınız anlaşılıyor, bu yüzden sadece yenilerini oluşturmanız ve eski anahtarı kaldırmanız gerekiyor.
amc

1
Her iki dosyadaki izinlerin 600'e ayarlanması gerektiğini belirtmek için kısa bir not bırakmak yeterlidir. -rw ------- örnek: chmod 600 id_rsa * Oraya kopya yapıştırmak için varsayılan dosya izinleri çalışmaz.
Strixy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.