ssh: Conexão recusada quando o acesso é feito remotamente

4

Eu instalei recentemente o servidor ssh openssh-server no meu fedora 16. Eu adicionei minha conta de usuário de amigo à minha lista de sshuser. Quando meu amigo tentou conectar meu computador servidor via ssh usando o seguinte comando

ssh [email protected]

então mostra o seguinte erro

ssh: connect to host 192.168.1.123 port 22: Connection refused

mas quando tentei localmente da minha máquina, o servidor estava conectado.

root@localhost /]# ssh [email protected]
[email protected]'s password: 
Last login: Tue Feb 26 13:24:42 2013 from localhost.localdomain
[sudip@localhost ~]$ 

Além disso, meu firewall está permitindo que o SSH e o SHH estejam em execução na porta 22. Então, como posso solucionar o erro ??

agradeço antecipadamente.

EDITAR: Eu já iniciei o sshd usando o serviço sshd restart

EDIT2: saída de: iptables -n -L -v

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
46970   23M ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0            state RELATED,ESTABLISHED
   11   616 ACCEPT     icmp --  *      *       0.0.0.0/0            0.0.0.0/0           
  133  8552 ACCEPT     all  --  lo     *       0.0.0.0/0            0.0.0.0/0           
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            state NEW tcp dpt:22
 2328  343K REJECT     all  --  *      *       0.0.0.0/0            0.0.0.0/0            reject-with icmp-host-prohibited

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 REJECT     all  --  *      *       0.0.0.0/0            0.0.0.0/0            reject-with icmp-host-prohibited

Chain OUTPUT (policy ACCEPT 59145 packets, 7665K bytes)
 pkts bytes target     prot opt in     out     source               destination

Editar 3: resultado de traceroute 192.168.1.123

traceroute to 192.168.1.123 (192.168.1.123), 30 hops max, 60 byte packets
 1  192.168.50.1 (192.168.50.1)  0.828 ms  0.805 ms  0.818 ms
 2  * * *
 3  * * *
 4  * * *
 5  * * *
 6  * * *
 7  * * *
 8  * * *
 9  * * *
10  * * *
11  * * *
12  * * *
13  * * *
14  * * *
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *

A estação de trabalho também usa o fedora 16

    
por Bibek Subedi 26.02.2013 / 08:51

3 respostas

2

Você pode usar ssh -vvv [email protected] para obter informações de depuração na conexão. Se -vvv for muita informação, você pode usar -vv ou -v para informações de depuração menos detalhadas.

No servidor remoto, você poderá ver algumas informações em / var / log / message ou / var / log / syslog também.

Uma combinação dessas duas coisas deve apontar você na direção certa.

    
por 26.02.2013 / 08:57
7

A mensagem Connection Refused geralmente significa que nada está escutando naquele ipaddress: port. Verifique se o sshd está escutando em seu 192.168.1.123:22

netstat -tnlp | grep :22
tcp        0      0 0.0.0.0:22          0.0.0.0:*           LISTEN      6809/sshd
tcp        0      0 :::22               :::*                LISTEN      6809/sshd

A saída acima está indicando que o sshd está escutando em todas as interfaces ipv4 e ipv6 disponíveis. Se o seu for diferente, você deve verificar as diretivas ListenAddress em seu arquivo sshd_config.

    
por 26.02.2013 / 09:26
1

A execução de ssh -vv [email protected] mostrará as informações detalhadas da conexão SSH. Você também pode tentar "telnet 192.168.1.123 22" (porta telnet hostname) para verificar se a porta 22 está escutando.

    
por 26.02.2013 / 11:57

Tags