la finestra terminale ssh si chiude immediatamente all'apertura

3

Sto osservando un comportamento strano quando si utilizza l'app Terminal per aprire una finestra ssh su una macchina remota. Normalmente mi collego a molti server Linux diversi dal mio MacBook Pro con Mac OS X 10.7.3, con Terminal 2.2.2 (303).

Ho un elenco degli indirizzi IP dei server nel gruppo ssh della finestra Nuova connessione remota. Quando seleziono uno dei server (10.x.y.120, ad esempio), inserisci un nome utente e fai clic su Connetti, si apre una finestra ssh e posso inserire la mia password e mettermi al lavoro.

Tuttavia, a partire da ieri, per un paio di macchine (10.x.y. 82 e 10.x.y.194), quando seguo questa procedura si apre una finestra ssh che quindi scompare immediatamente. Per gli altri server, la finestra si apre come al solito.

Ecco il kicker: se apro una finestra terminale sul mio MacBook Pro, quindi eseguo ssh sulla riga di comando sulla macchina che non riesco a raggiungere attraverso la finestra Nuova connessione remota, la connessione funziona perfettamente. Fallisce solo quando lo faccio tramite Terminal.

Ho provato a eliminare la voce in Nuova connessione remota e a crearla di nuovo, ma ciò non ha aiutato. Questo sta accadendo su una macchina che è stata appena riavviata. Una cosa che è cambiata è che ho applicato gli ultimi aggiornamenti Mac OS durante il fine settimana. Non ricordo quali versioni fossero.

Le cose funzionavano la scorsa settimana, quindi qualcosa si è rotto di recente. Ci sono dei registri che posso consultare per ulteriori informazioni? Ci sono file di configurazione o dati che potrebbero essere corrotti? Grazie in anticipo per il tuo aiuto.

    
posta Randall Cook 28.02.2012 - 21:05
fonte

1 risposta

1

Ecco cosa è successo. Sui computer che stavo cercando di raggiungere (10.x.y. 82 e 10.x.y.194), nel momento in cui non li stavo utilizzando, i loro dischi rigidi sono stati sostituiti e il sistema operativo è stato reinstallato. Questo ha dato loro nuove chiavi SSH, invalidando quelle che avevo nel mio file ~ / .ssh / known_hosts. Sfortunatamente, Terminal.app non ha risolto questo problema per me.

Cancellando le voci per quelle macchine in ~ / .ssh / known_hosts, ho forzato il sistema a tirare giù le nuove chiavi e chiedermi se volevo usarle. Fatto ciò, le connessioni funzionavano perfettamente come al solito. Stranamente, comunque, anche prima di aver cambiato ~ / .ssh / known_hosts, le connessioni usando il nome DNS della macchina (svr10 e svr20) funzionavano. Strano.

Grazie a tutti, chi ha esaminato questo problema.

    
risposta data 01.03.2012 - 03:46
fonte

Leggi altre domande sui tag