Ben ssh anahtar tabanlı giriş iyi çalışıyor vardı. Sonra bilgisayarımdaki ana bilgisayar adını değiştirdim ve anahtar tabanlı oturum açma işlemi durdu. Mantıklı görünüyordu. anahtarlar büyük olasılıkla eski ana bilgisayarıma dayanıyordu. Bu nedenle, ~ / .ssh / içindeki tüm anahtarlarımı ve tüm dosyaları sildim ve bunları yeniden oluşturdum (ve bağlandığım sunuculardaki yetkili_anahtarları değiştirdim)
Şimdi, ssh denemeye çalıştığımda, ssh için çalıştığımdan bağımsız olarak, şifre tabanlı oturum açmadan kilitleniyor, hatta anahtar tabanlı oturum açma ayarlarının olmadığı sunucular bile. .Ssh / config dosyasında hiçbir şey yok.
Üstelik kök salmaya başladığımda ssh mükemmel çalışıyor. hiç sorun yok. Bu yalnızca kullanıcı hesabımda olur.
Ssh bazı hata ayıklama bilgileri aşağıda
ssh -vv mylogin@myremoteserver.com OpenSSH_5.2p1, OpenSSL 0.9.8k 25 Mar 2009 debug1: Yapılandırma verilerini okuma /Users/myname/.ssh/config debug1: Yapılandırma verilerini okuma / usr / etc / ssh_config ...... debug1: 'myremoteserver.com' ana bilgisayarı biliniyor ve RSA ana bilgisayar anahtarıyla eşleşiyor. debug1: /Users/myname/.ssh/known_hosts:1 içinde anahtar bulundu debug2: bit kümesi: 512/1024 debug1: ssh_rsa_verify: imza doğru debug2: kex_derive_keys debug2: set_newkeys: mod 1 debug1: SSH2_MSG_NEWKEYS gönderildi debug1: SSH2_MSG_NEWKEYS bekleniyor debug2: set_newkeys: mod 0 debug1: SSH2_MSG_NEWKEYS alındı hata ayıklama1: SSH2_MSG_SERVICE_REQUEST gönderildi debug2: service_accept: ssh-userauth hata ayıklama1: SSH2_MSG_SERVICE_ACCEPT alındı
Ve sonra burada asılı kalıyor .....
Aşağıda asılı olduğu yere yakın dtruss (strace gibi ama OSX için) çıktı: sudo dtruss ssh -vv mylogin@myremoteserver.com
seçin (0x4, 0x508200, 0x0, 0x0, 0x0) = 1 0 oku (0x3, "$ \ 222 \ 351 {L \ 363 \ 261 \ 25063sN \ 216 \ 300 @ q7 \ 203 \ 276b \ 257 \ 354 \ 337 \ 356 \ 260! {\ 342 \ 017 \ 271 = \ 222, \ 245 \ 347t \ 006 \ 225 \ 257 \ 333; \ 204 \ 020] \ 242 \ 005z # \ 0 ", 0x2000) = 48 0 yazma (0x2, "debug2: service_accept: ssh-userauth \ r \ n \ 0", 0x26) = 38 0 bağlayın (0x4, 0xBFFFEEA2, 0x6A) = 0 0 yazma (0x4, "\ 0", 0x4) = 4 0 yazma (0x4, "\ v5 \ 004 \ 0", 0x1) = 1 0 oku (0x4, "\ 0", 0x4) = -1 Hata # 4
Bir şey okumayı deniyor gibi görünüyor ve sadece bunun üzerinde asılı duruyor. Birinin önerileri veya fikirleri varsa, çok minnettar olurum!