Dünden beri, her ssh sunucusuna bağlanmaya çalıştığımda, şifremi istedim. SSH'nin her seferinde şifremi sormamasını sağlamak için ne yapmalıyım.
Dünden beri, her ssh sunucusuna bağlanmaya çalıştığımda, şifremi istedim. SSH'nin her seferinde şifremi sormamasını sağlamak için ne yapmalıyım.
Yanıtlar:
Genel anahtarınızı hostnachine:~/.ssh/authorized_keys
takın ve uygun izinlere sahip olduğundan emin olun - chmod 600. Daha fazla ayrıntı için kılavuz sayfasına, KİMLİK DOĞRULAMA bölümüne bakın. Ben sshd belki neden anlamak değil rağmen bu giriş yöntemine izin vermeyecek şekilde yapılandırılmış unutmayın.
Dizin izinlerini ve dosya izinlerini kontrol edin.
$HOME
grup veya başkaları tarafından yazılamaz.
$HOME/.ssh
700
grup ve diğerleri tarafından okunabilir, yazılamaz veya yürütülebilir izinlere sahip olması gerekir .
$HOME/.ssh/authorized_keys
kimse tarafından yazılamaz veya çalıştırılamaz.
İzinlerin yeterince katı olmadığını görürseniz, soruna neyin yol açtığını anlamaya çalışın. Bu son kez başıma geldi, PHP'yi sıfırdan derlemiştim. Yürütme make install
kök (Slackware) olarak izinleri ve sahipliğini değişti /
ya /home
çalışmaktan Hatırladığım kadarıyla ve muhafaza ssh authorized_keys
ve id_rsa.pub
yerinde olmuştu dosya ve yaş için çalışan. Bir rootkit yüklemesi veya bunun gibi bir şey nedeniyle değişen dizin sahipliği ve / veya izni olabileceğinden soruna neyin neden olduğunu belirlemek istiyorsunuz.
ssh-add -l
.