Impossibile connettersi al server utilizzando Putty


2

Sto usando Windows 8 per la connessione al server Linux. Si collegherebbe bene alcuni giorni fa, ma ora non riesco a collegarmi usando il mio computer. Posso collegarmi a quel server con qualsiasi altro computer.

Ho controllato le porte che non bloccano in modo router o il server non ha bloccato alcuna porta per quanto riguarda ssh o telnet (22 porte sono spalancate).

  • posso eseguire il ping del sistema dal mio computer
  • può accedere al sistema utilizzando qualsiasi altro computer
  • la porta 22 è aperta su quel sistema
  • ssh o telnet non funzionano entrambi dal mio sistema ma posso eseguire il ping di quel sistema

Non so cosa ho fatto o installato, ma non funziona. Come posso rintracciare il problema?


Inizia controllando firewall
hjpotter92

ho persino disabilitato il firewall, ma fa sempre la stessa cosa
Waqas,

1
Conoscere qualche dettaglio in più sarebbe utile. Il box Linux è sulla tua rete locale? Puoi connetterti a quel server usando un altro computer sulla tua rete locale? Puoi eseguire il ping di quel server utilizzando il tuo computer? In altre parole, fare due cose: 1) tracciare la connessione che dovrebbe esistere tra il tuo computer e la scatola di Linux, e individuare dove non funziona, e 2) vedere se SSH è l'unica connessione che fallisce.
Tasche

@SamuelLijin controlla la domanda ora ho aggiunto i proiettili
Waqas

Stessa rete? Stesso interruttore? Qualche NAT in mezzo? Dove sono i pc che sono in grado di connettersi?
davidbaumann,

Risposte:


1

Il mio primo tentativo di risolvere questo problema sarebbe

  • apri PuTTY
  • seleziona Sessione> Registrazione
  • abilita la registrazione dell'output SSH in un file
  • prova a connetterti
  • rivedere il file di registro

Cosa dice il file di registro? Qualcosa che ti indichi in una direzione specifica? Potrei ricevere messaggi che vanno da "Connessione scaduta" a "Accesso negato".

Connessione Scaduta:

Assicurati di avere davvero l'indirizzo IP e la porta TCP corretti indicati nelle opzioni di sessione di PuTTY. Se si utilizza un nome host anziché l'indirizzo IP, assicurarsi che il nome host si risolva nell'indirizzo IP corretto. Alla fine controlla anchec:\system32\drivers\etc\hosts

Amministrate il server SSH? In tal caso, assicurati che SSH sia realmente in ascolto sulla porta 22; in caso contrario, modificare /etc/ssh/sshd_configsul server o regolare la porta in PuTTY. Controlla anche che iptablespassi l'indirizzo IP del tuo client.

Se non si gestisce il server SSH, contattare l'amministratore.

Personalmente mi piace installare knockdsui miei server SSH, in modo da potermi connettere solo dopo aver bussato ad alcune porte. Chiedi all'amministratore se devi fare qualcosa del genere.

Accesso negato:

Se si tenta di accedere come root, è probabile che ciò sia vietato /etc/ssh/sshd_configsul server. Accedi con un altro / il tuo nome utente.

Se si utilizza l'autenticazione con chiave pubblica, assicurarsi che la chiave privata

  • è nel .ppkformato di PuTTY
  • è inserito nella sezione Connessione> SSH> Auth di PuTTY.

Controlla anche se è presente la chiave pubblica corrispondente /home/yourusername/.ssh/authorized_keys. Assicurati che non ci siano interruzioni di riga (sto usando nanoper quello, e talvolta aggiunge interruzioni di riga se copio la chiave in esso). Una linea corretta dovrebbe leggere così, ad esempio per RSA: ssh-rsa ALOTOFCHARACTERS yourusername@hostname.

Così. Primo passo: abilitare la registrazione e pubblicare qui l'output. ;)


Quella domanda era 2 anni fa e non ho lo stesso ambiente ora. Ma la tua risposta sembra utile
Waqas

Sì, ho visto la data un decimo di secondo dopo aver premuto il pulsante. Grazie per aver accettato. Grazie per essere ancora qui su superutente! :)
stueja,

0

Ho avuto un problema simile al tuo di recente. Ho scoperto che ciò può essere causato da tutta una serie di problemi, quindi farò del mio meglio per risolverlo.

Dal momento che è possibile connettersi tramite altri computer, suppongo che il port forwarding sia corretto.

Se stai provando a connetterti con il tuo IP esterno dallo stesso wifi del server, ho scoperto che non funziona davvero. Prova a connetterti tramite il wifi di qualcun altro o anche l'IP interno del server per vedere se funziona.

Nel complesso, prova a pensare a cosa differisce tra questo computer e gli altri a cui ti sei connesso. Buona fortuna.


0

Ho affrontato il problema simile. La reinstallazione dello stucco e l'avvio della sessione di stucco sul server hanno avuto esito positivo. Non sono sicuro della causa principale del problema.

Spero che questo aiuti per chiunque si trovi ad affrontare lo stesso problema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.