ssh: connettersi alla porta host myremotehost.com 22: Connessione rifiutata

18

Quindi sto cercando di far funzionare ssh sul mio server. Posso collegarmi perfettamente alla mia rete locale con l'indirizzo IP locale del server. Quando provo a connettermi da remoto (tramite un nome di dominio che ho configurato per il server, che so funziona) ottengo questo errore di connessione rifiutato:

ssh: connect to host bahhudson.mine.nu port 22: Connection refused

Dalla ricerca che ho fatto nel problema sembra che qualcosa stia andando storto con il mio router. Ho configurato il port forwarding, ma è l'unica cosa che penso possa causare l'errore "Connection Refused" ... Il mio router è un WRT120N e l'ho configurato per port forwarding basato su Portforward.com , che sembra un po 'obsoleto dal momento che alcune di quelle immagini non sono esattamente come le mie impostazioni del router, ma io ho provato diversi modi per impostare il portforwarding, e so che l'inoltro per la porta 80 funziona perché il mio server ha accesso HTTP che sta funzionando ...

Anche l'accesso VPN si stava bloccando in quello che credo fosse un modo simile, quindi la soluzione alla porta SSH 22 bloccata potrebbe anche essere simile a quella della VPN che viene bloccata.

Qualche idea?

Grazie!

    
posta bahudso 31.05.2012 - 01:47

7 risposte

13

Il tuo ISP potrebbe bloccare le connessioni alla porta 22 (nulla che tu o il tuo router potete fare al riguardo). Basta impostare SSHd per l'esecuzione su una porta diversa, ad es. 2222.

In /etc/ssh/sshd_config , modifica Port 22 in Port 2222 e poi sudo service ssh restart . Porta avanti 2222 (o qualsiasi altra cosa) e riprova.

    
risposta data ish 31.05.2012 - 02:10
12

Solo per condividere. ( potrebbe essere con una configurazione diversa )

Nel mio caso, ho scoperto che l'errore può verificarsi perché non ho installato openssh-server nell'altra macchina.

Dopo aver installato openssh-server nell'altra macchina, il problema:

ssh: connect to host 192.168.XXX.XXX port 22: Connection refused

è risolto.

    
risposta data Santosa Sandy 16.01.2014 - 16:37
10
  1. Prima controlla openssh-server installato in quel sistema.

  2. controlla lo stato del servizio ssh, avvia il servizio ssh.

    sudo service ssh status    
    sudo service ssh start
    
  3. Controlla iptables in quel sistema che la porta 22 è bloccata. Consenti solo la porta in iptables e poi controlla.

    sudo iptables -A INPUT -p tcp --dport ssh -j ACCEPT
    
  4. Altrimenti modifica il numero di porta di ssh da 22 a 2222 modificando

    vi etc/ssh/sshd_config    
    /etc/init.d/ssh restart.
    
risposta data pravin09 25.03.2014 - 11:40
3

Controlla lo stato del servizio SSH e avvia il servizio SSH se è fermo:

sudo service ssh status

Nel mio caso SSH è stato fermato, ma dopo aver avviato il servizio:

sudo service ssh start

Posso avere accesso remoto a Linux.

    
risposta data Ramesh Raja 25.03.2014 - 10:17
0

L'altra causa probabile è che il proxy tra la sessione di terminale e il server host ha bisogno dell'accesso user-password, che sta rifiutando per consentire il flusso di traffico, questo è dovuto a un firewall di rete o ai ssl-socks ecc.

    
risposta data Vijay-H 08.07.2013 - 22:13
0

La soluzione sarà aggiungendo il numero di porta del server preceduto da "-p":

Esempio della riga di comando:

ssh -L localport:127.0.0.1:localport [email protected] **-p** **serverport**
    
risposta data jaywad 08.07.2017 - 23:18
0

Vai su whm , quindi apri Controllo di accesso host Cambia come segue

sshd ALL consente

    
risposta data Arshid KV 13.07.2017 - 10:25

Leggi altre domande sui tag