Bir ana bilgisayara oturum açmak için bir komut dosyasına ihtiyacınız varsa, yapabileceğiniz en iyi şey, ana bilgisayarlar arasında bir ssh anahtarı yapılandırmaktır.
Bağlantı: http://pkeck.myweb.uga.edu/ssh/
Bunu hemen sayfadan kaldırdım
İlk olarak, OpenSSH'yi iki UNIX makinesine kurun, çabuk ve zorla. Bu en iyi DSA anahtarları ve SSH2 kullanarak varsayılan olarak anlatabildiğim kadarıyla çalışır. Gördüğüm tüm diğer NASIL'lar RSA anahtarları ve SSH1 ile ilgileniyor gibi görünüyor ve talimatlar şaşırtıcı bir şekilde SSH2 ile çalışamıyor. Her makinede ssh somemachine.example.com yazın ve normal şifrenizle bağlantı kurun. Bu, ana dizininizde uygun izinlerle bir .ssh dizini oluşturur. Gizli anahtarlarınızın yaşamasını istediğiniz birincil makinenize (diyelim ki acele edin) yazın
ssh-keygen -t dsa
Bu sizi gizli bir parola isteyecektir. Bu birincil kimlik anahtarınızsa, iyi bir parola kullandığınızdan emin olun. Bu doğru çalışırsa, .ssh dizininde id_dsa ve id_dsa.pub adlı iki dosya alırsınız. Not: Bir parola istendiğinde enter tuşuna basmak mümkündür, bu da parolasız bir anahtar yapar. Bu bir kimlik anahtarı için bir Bad Idea ™, bu yüzden yapma! Parola içermeyen tuşların kullanımı için aşağıya bakın.
scp ~/.ssh/id_dsa.pub burly:.ssh/authorized_keys2
İd_dsa.pub dosyasını yetkili_anahtarlar2 adıyla diğer ana bilgisayarın .ssh dizinine kopyalayın. Burly ssh anahtarınızı kabul etmeye hazır. Hangi tuşları kullanacağını nasıl söyleyebilirim? Ssh-add komutu bunu yapacaktır. Test için şunu yazın
ssh-agent sh -c 'ssh-add < /dev/null && bash'
Bu, ssh-agent'ı başlatır, varsayılan kimliğinizi ekler (parolanızı girmenizi ister) ve bir bash kabuğu oluşturur. Bu yeni kabuktan şunları yapabilmelisiniz:
ssh burly
Giriş yapabilmeniz gerekir
login
programın arkasındaki koda bakabilirsiniz .