ssh: connettiti alla porta host localhost 22: Connessione rifiutata [chiuso]


22

Anche se questo è stato discusso, ma non sono ancora in grado di risolverlo. Ecco una breve rassegna di ciò che ho fatto e di come ho avuto problemi:

Installato Ubuntu 12.10, SSH installato, sudo apt-get install ssh. Lo ssh preferito funzionava bene e collegato usando ssh localhost. Ho rimosso Ubuntu, aumentato la partizione e di nuovo installato Ubuntu. Ancora una volta ho sparato sudo apt-get install ssh, mi ha mostrato

Reading package lists... Done    
Building dependency tree        
Reading state information... Done

Quando ho dato il comando, ssh localhostmi ha dato l'errore come:

ssh: connect to host localhost port 22: Connection refused

15
Puoi riprovare dopo averlo fatto sudo apt-get install openssh-server?
Jobin

Qual è l'output di sudo iptables -L? E sudo netstat -l?
Braiam,

5
Installazione openssh-serverproblema risolto
SMMousavi

Grazie, @Mousavi. Questo era tutto ciò di cui avevo bisogno. Divertente questa non è la risposta accettata.
SDsolar,

Risposte:


17

Attiva questo comando:

sudo iptables -L

Se noti che non è consentito alcun traffico (ovvero nessuna regola specifica), esegui il comando seguente:

sudo iptables -A INPUT -p tcp --dport ssh -j ACCEPT

questo comando dice al sistema di consentire connessioni in entrata alla porta 22 ... e di solito dovrebbe risolvere il tuo dilemma, in particolare per ssh/ sshd.

AGGIORNATO al 31 luglio 2016: iptables non ha nulla a che fare con ssh come applicazione, ma d'altra parte, le funzioni come router consentono al traffico di portare alla porta 22. Quando si utilizza iptables, il sistema in realtà capisce 'ssh', tuttavia è un collegamento all'interno della riga di comando ma, in realtà, in realtà è iptables INPUT -p udp -dport 22mentre --dport significa "porta di destinazione" (ssh usa la porta 22). Questo probabilmente ha causato qualche malinteso nel vedere 'ssh' come se fosse una domanda, ma in realtà '22' come porta.


Ci sono molte sezioni in arrivo come Chain ufw-reject-forward, Chain ufw-reject-input, Chain ufw-reject-output ... Quindi quale sezione deve fare riferimento per controllare?
user234202,

Sembra che il tuo traffico sia limitato, quindi vai avanti e aggiungi quella riga di comando e riavvia.
Faron,

2
Ho fatto lo stesso e riavviato, stesso problema :(
user234202

7
Come è stato risolto esattamente il problema?
Braiam,

1
@Kizito iptables non ha nulla a che fare con ssh come applicazione, ma d'altra parte, le funzioni come router consentono il traffico alla porta 22. Quando si utilizza iptables, il sistema in realtà capisce 'ssh', tuttavia è un collegamento all'interno della riga di comando ma, in realtà, è in realtà iptables INPUT -p udp -dport 22mentre --dportsignifica "porta di destinazione" (ssh usa la porta 22). Questo probabilmente ha causato qualche malinteso nel vedere 'ssh' come se fosse una domanda, ma in realtà '22' come porta.
Faron,
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.