Parola olmadan SSH kullanarak bir makineye giriş yapmanın bir yolu var mı?


1

Bir makineyle güvenli bir kabuk bağlantısı oluşturmak olduğunu biliyorum ssh username@ip_addressve makineye giriş yapmak için çağırıyoruz .

SSH ile bağlanırken şifreyi girmem gerekmiyor mu, SCP diyelim ya da uzaktaki bir makinede SSH kullanarak bir komut verelim mi?

Belirli kullanıcıların şifre girmeden giriş yapmalarını sağlayan ssh-keys olduğunu biliyorum.

Bunu başarmanın başka yolları var mı, hangileri anahtarları içermiyor? Ssh yapılandırmasındaki bazı değişiklikler gibi?


2
Neden anahtarları kullanmaya karşı çıkıyorsun? Bu açık bir çözüm, kullanımda ve test edilmiş ve çalışıyor.
Rob

Yanıtlar:



2

Daha az yaygın olan bir yöntem kerberos üzerinden kimlik doğrulaması yapmaktır . Tüm makineleriniz aynı kerberos etki alanındaysa, SSH kimlik doğrulama bilgilerinizi GSSAPI aracılığıyla kerberos alt sisteminden alabilir.

Gerekli kurulum olsa da oldukça karmaşık. Bu kesinlikle seçeceğiniz bir şey değil çünkü anahtar tabanlı kimlik doğrulamasından daha kolay.

Birçok sistemde SSH, kimlik doğrulama için PAM kullanır . Bu nedenle, kimlik doğrulama için de kullanabileceğiniz başka yöntemler olabilir. Belki de RSA belirteçleri vb.


1

"Ana bilgisayar tabanlı kimlik doğrulama" (.rhosts) kullanmayı düşünün


Lütfen bunun nasıl çalıştığını açıklayabilir misiniz?
23

1

SSH protokolünün bir tür kimlik doğrulamasına sahip olması amaçlanmıştır. Ancak, bunun üstesinden gelmek için yapabileceğiniz birkaç şey var.

  • Normal gibi bir şifre kullanın.
  • Sunucunuzu kullanmak isteyen kullanıcı makinelerine bir RSA SSH Anahtarı ayarlayın.
  • Sunucunuzu bir .rhosts veya bir hosts.equiv dosyası ile kurun, böylece kullanıcı makinelerinizden gelen istekleri bekleyecektir.
  • Sizin için şifrelerinizi girmek için bir otomatik yazma kullanın. Dışarıda Bash, Batch ve GUI programları var ve bazı sistem yöneticileri bu şekilde ilerliyor.

0

sshpass , ssh için bir şifre girerek otomatik hale getirir .

Sshpass, "etkileşimli klavye şifresi kimlik doğrulaması" olarak adlandırılan SSH'lerle etkileşimli olmayan bir şifre kimlik doğrulaması için bir araçtır. Çoğu kullanıcı, bunun yerine SSH'nin daha güvenli ortak anahtar kimlik doğrulamasını kullanmalıdır.

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.