Anahtarınızı Uzak Bir Sunucuya Tek Bir Komutla Ekleyerek SSH Oturumlarını Atlama
Parola olmadan oturum açmak için SSH anahtarlarını ayarlamak istiyorsanız, bunu tek bir komutla yapabilirsiniz. Oldukça kolay.
Yapmanız gereken ilk şey, anahtarları oluşturmak için keygen komutunu çalıştırdığınızdan emin olun (zaten anahtarlar oluşturduysanız, bu adımı atlayın).
ssh-keygen -t rsa
Ardından anahtarı uzak sunucuya itmek için bu komutu kullanın, sunucu kullanıcı adınız ve ana bilgisayar adınızla eşleşecek şekilde değiştirin.
cat ~ / .ssh / id_rsa.pub | ssh kullanıcısı @ hostname 'cat >> .ssh / approved_keys'
Anahtarları ilk kez kopyalamak için şifrenizi girmeniz gerekir. Bundan sonra, şifre olmadan giriş yapabilmeniz, hatta şifre girmeden scp veya rsync kullanabilmeniz gerekir. Bu komutla test edebilirsiniz:
ssh user @ hostname
Kesinlikle her zaman bir şifre girmekten çok daha kolay.
Alternatif Yöntem
Bunun yerine ssh-copy-id komutunu da kullanabilirsiniz. Örneğin, anahtarlarınızı oluşturduktan sonra bu komutu kullanın:
ssh-copy-id -i ~ / .ssh / id_rsa.pub kullanıcı @ hostname
Kolay.