ssh'ing de um computador para outro na mesma sub-rede

2

Eu tenho dois computadores conectados à mesma sub-rede.

O primeiro (A) está rodando 14.04, o segundo (B) 12.04

Eu posso ssh do primeiro para o segundo, mas não do segundo para o primeiro.

Não sei onde começar a descobrir por que existe essa diferença.

No entanto, o nmap está dando resultados bem diferentes:

Computador (A), que é o que eu não consigo entrar:

PORT    STATE SERVICE
631/tcp open  ipp

Computador (B), no qual posso entrar:

PORT    STATE SERVICE
22/tcp  open  ssh
53/tcp  open  domain
139/tcp open  netbios-ssn
445/tcp open  microsoft-ds
631/tcp open  ipp

Como a única porta que está aberta em ambos é a 631, tentei ssh'ing de B para A especificando a porta 631, mas isso também não funciona.

Alguém poderia, por favor, informar como proceder?

    
por Leo Simon 05.06.2015 / 10:16

2 respostas

1

Instale openssh server em PC A .

sudo apt-get install openssh-server

Mais detalhes você tem aqui

Em seguida, você pode usar ssh em PC A de PC B

SSH trabalho em port 22 .

Editar 1

Se você instalou ssh-server no PC A, pode verificar com o comando netstat -at do servidor espera conexão em port 22

Esta é a saída do meu PC

xxx@xxx:~$ netstat -at
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 *:microsoft-ds          *:*                     LISTEN
tcp        0      0 *:netbios-ssn           *:*                     LISTEN
tcp        0      0 *:ssh                   *:*                     LISTEN
tcp        0      0 *:ipp                   *:*                     LISTEN
tcp        0      0 *:telnet                *:*                     LISTEN
tcp        0    320 xxxx:ssh              xxx.xxx.xx.xxx:43423    ESTABLISHED
tcp6       0      0 [::]:microsoft-ds       [::]:*                  LISTEN
tcp6       0      0 [::]:netbios-ssn        [::]:*                  LISTEN
tcp6       0      0 [::]:http               [::]:*                  LISTEN
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN
tcp6       0      0 [::]:ipp                [::]:*                  LISTEN
tcp6       1      0 ip6-localhost:38900     ip6-localhost:ipp       CLOSE_WAIT

Importante é:

tcp        0      0 *:ssh                   *:*                     LISTEN

Se você definir ufw ou algum firewall , desative-o e tente se conectar.

Reinicie também ssh service

sudo service ssh restart

Você verá se o serviço começar.

    
por 2707974 05.06.2015 / 10:41
1

Muito obrigado pelas suas respostas. Eu finalmente resolvi este problema, graças ao tópico muito útil

Problema SSH bizarro - Não vai nem começar

O problema foi que na versão do sshd_server que eu baixei com

apt-get install sshd_server

Havia três linhas na parte inferior do arquivo sshd_config que estava instalado, o que provou ser a origem do problema

Host *
    ForwardAgent yes
    ForwardX11   yes

Quando removi essas linhas, meus problemas de login remoto foram resolvidos. Para diagnosticar o problema, eu segui a sugestão no tópico acima, que sugeria fechar o sshd com

service sshd stop

em execução no modo de depuração

/usr/sbin/sshd -p 22 -D -d -e

No modo de depuração, o sshd sinalizou as opções ruins no arquivo sshd_config padrão.

Após remover essas linhas e reiniciar, a porta 22 foi aberta.

    
por Leo Simon 05.06.2015 / 21:53