Perché ricevo errori di "connessione rifiutata" durante la connessione a un server tramite SSH?

4

Ho installato Ubuntu 12.04.1 LTS su di esso con lo stack LAMP.

Posso eseguire il ping, ma quando provo a connettermi il server non può essere trovato.

Quando provo a connettermi con WinSCP ottengo l'errore Network error: connection refused .

Ho installato i pacchetti openssh-server e openssh-client ma non riesco ancora a connettermi.

    
posta HPSdataman 10.01.2013 - 17:11

1 risposta

1

Mi sembra un problema con il firewall. La macchina è protetta da un firewall fisico su una rete diversa o sulla stessa LAN? Se si trova su una rete diversa, controlla sia il firewall del gateway che il firewall host ( iptables ) e assicurati che la porta 22 è consentito .

Per fare ciò, segui queste istruzioni:

  1. Accedi come root utente.

  2. Apri /etc/sysconfig/iptables file, inserisci:

    # vi /etc/sysconfig/iptables
    
  3. Trova la linea che legge come segue:

    COMMIT
    
  4. Per aprire la porta 22 ( ssh ), inserisci (prima della riga COMMIT ):

    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
    
  5. Salva e chiudi il file. Riavvia il firewall:

    # /etc/init.d/iptables restart
    
  6. Successivamente controlla che il servizio sia in ascolto.

  7. Prova a pronunciare il comando:

    netstat -vatn | grep :22 e vedi se la porta 22 è in ascolto.

    Puoi anche provare:

    netstat -vatn | grep ssh
    

Questo si occuperà del firewall basato su host, ma se c'è un firewall basato su rete tra te e la macchina in cui stai provando a fare il remoto, dovrai consultare le istruzioni specifiche del dispositivo per consentire le connessioni alla porta 22 nella rete.

    
risposta data Kentgrav 28.01.2013 - 22:20

Leggi altre domande sui tag