Ho avuto l'accesso basato su chiave SSH che funziona bene. Quindi, ho cambiato il nome host sul mio computer e l'accesso basato su chiave ha smesso di funzionare. Sembrava avere senso. le chiavi probabilmente si basavano sul mio vecchio nome host. Quindi, ho cancellato tutte le mie chiavi e tutti i file in ~ / .ssh / e li ho rigenerati (e ho cambiato le chiavi autorizzate sui server a cui mi collego)
Ora, ogni volta che provo a ssh, si blocca semplicemente senza la richiesta della password, non importa dove io stia provando a ssh - anche i server in cui non ho configurato l'accesso basato su chiave. Non c'è nulla in .ssh / config.
Inoltre, quando "su -" eseguo il root, ssh funziona perfettamente. nessun problema. Questo succede solo sul mio account utente.
Di seguito sono riportate alcune informazioni di debug da ssh
ssh -vv mylogin@myremoteserver.com OpenSSH_5.2p1, OpenSSL 0.9.8k 25 mar 2009 debug1: lettura dei dati di configurazione /Users/myname/.ssh/config debug1: lettura dei dati di configurazione / usr / etc / ssh_config ...... debug1: l'host "myremoteserver.com" è noto e corrisponde alla chiave host RSA. debug1: chiave trovata in /Users/myname/.ssh/known_hosts:1 debug2: bit impostati: 512/1024 debug1: ssh_rsa_verify: firma corretta debug2: kex_derive_keys debug2: set_newkeys: mode 1 debug1: SSH2_MSG_NEWKEYS inviato debug1: attesa SSH2_MSG_NEWKEYS debug2: set_newkeys: mode 0 debug1: SSH2_MSG_NEWKEYS ricevuto debug1: SSH2_MSG_SERVICE_REQUEST inviato debug2: service_accept: ssh-userauth debug1: SSH2_MSG_SERVICE_ACCEPT ricevuto
E poi si blocca qui .....
Ecco l'output di dtruss (come strace ma per OSX) vicino alla fine dove si blocca: sudo dtruss ssh -vv mylogin@myremoteserver.com
seleziona (0x4, 0x508200, 0x0, 0x0, 0x0) = 1 0 leggi (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 write (0x2, "debug2: service_accept: ssh-userauth \ r \ n \ 0", 0x26) = 38 0 connect (0x4, 0xBFFFEEA2, 0x6A) = 0 0 write (0x4, "\ 0", 0x4) = 4 0 write (0x4, "\ v5 \ 004 \ 0", 0x1) = 1 0 read (0x4, "\ 0", 0x4) = -1 Err # 4
Sembra che stia provando a leggere qualcosa e si blocca su questo. Se qualcuno ha qualche suggerimento o idea, sarei molto grato!