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_keystakı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/.ssh700grup 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 installkök (Slackware) olarak izinleri ve sahipliğini değişti /ya /homeçalışmaktan Hatırladığım kadarıyla ve muhafaza ssh authorized_keysve id_rsa.pubyerinde 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.