Fazendo ssh do Mac para o Ubuntu

2

Finalmente tendo conseguido ssh localhost para rodar com sucesso na minha máquina Ubuntu , Agora não estou conseguindo acessar o Ubuntu pelo Mac.

Preparação:

  1. No meu roteador, encaminhar a porta 22 para minha máquina Ubuntu.
  2. Copie meu mac id_rsa.pub em ubuntu:~/.ssh/authorized_keys usando cat .
  3. Inclua MyMacUserID em ubuntu:~/etc/ssh/sshd_config na linha AllowUsers .

comando SSH do Mac: ssh -p 22 [ubuntu ip address]

Diagnóstico no Ubuntu: tail /var/log/auth.log

ubuntu sshd[18320]: Set /proc/self/oom_score_adj to 0
ubuntu sshd[18320]: Connection from ip.ip.ip.ip port 1024
ubuntu sshd[18320]: Invalid user MyMacUserID from ip.ip.ip.ip
ubuntu sshd[18320]: input_userauth_request: invalid user MyMacUserID [preauth]
ubuntu sshd[18320]: Connection closed by ip.ip.ip.ip [preauth]

Por que está invocando MyMacUserID inválido? Também estranho: Por que se refere à porta 1024 em vez de 22? Alguma idéia?

    
por zkurtz 25.10.2015 / 16:49

2 respostas

8

Você está se conectando à máquina Ubuntu, não ao seu Mac, então você precisa usar o nome de usuário do seu Ubuntu. A mensagem significa que você está tentando efetuar login como macuser (ou seja qual for seu nome de usuário) e não há macuser na máquina Ubuntu. Então, supondo que você faça login no Ubuntu como ubuntuuser , tente:

ssh [email protected]

Além disso, não é necessário especificar a porta 22, que é o padrão. Você também não precisa encaminhar a porta 22 para a máquina Ubuntu, a menos que você queira se conectar de fora da sua rede local. Quanto à 1024 port, ignore-a, que é a porta de origem do cliente de conexão (seu mac), não a porta de destino da sua máquina Ubuntu.

    
por terdon 25.10.2015 / 17:25
7

Você precisa especificar o usuário remoto (da pergunta anterior):

ssh -p 22 -l me [ubuntu ip address]

O SSH usa como padrão o usuário que está conectado no momento e é obviamente diferente na outra máquina. Você também pode pular a porta, uma vez que é padrão e usá-lo assim:

ssh me@[ubuntu ip address]
  

Também ímpar: por que ele se refere à porta 1024 em vez de 22? Alguma idéia?

Isto descreve a porta remota e não a porta local. A porta usada pelo cliente ssh pode variar desde que seja alocada dinamicamente.

    
por Jakuje 25.10.2015 / 17:25