Erro ao copiar chave pública

0

Eu criei um par de chaves no Xubuntu 15. Eu quero copiar a chave pública para um laptop com Windows 10 para permitir somente a conexão ssh, mas quando eu executo (como root):

  ssh-copy-id [email protected]

retorna depois de um tempo:

  /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed

  /usr/bin/ssh-copy-id: ERROR: ssh: connect to host my.ip.x.x port 22: Connection timed out

Eu tenho o firewall do Windows aberto para a porta 22 e permiti que o aplicativo ssh_key se comunique através do firewall. No Ubuntu eu tenho ufw permitindo todas as comunicações de saída.

O laptop não está conectado à rede local, isso é um problema?

    
por Michael 16.06.2016 / 14:47

2 respostas

2

Você diz em sua pergunta que você tem ufw permitindo todas as conexões de saída. Adicionar uma chave seria uma conexão de entrada em minha mente. Execute o seguinte comando no seu servidor para abrir a porta 22 para a entrada.

Sudo ufw allow 22

Em seguida, reinicie o ssh

Sudo service ssh restart 

E tente importar sua chave novamente. Além disso, você pode querer considerar mover o ssh para uma porta alternativa.

Faça login no seu roteador e verifique se você tem a porta 22 encaminhada para o ip interno correto. Além disso, se você estiver se conectando externamente, verifique se o seu ISP não está atribuindo seu endereço IP dinâmico '. Caso contrário, o endereço estará mudando constantemente e você precisará usar um serviço como o dyndns.

    
por ILOVEKODI 16.06.2016 / 21:41
0

ssh-copy-id deseja se comunicar com um servidor SSH ( sshd no Linux). O servidor SSH escuta a porta 22. Assegure-se de ter um servidor SSH em execução no sistema de destino (Windows) e verifique seus logs.

    
por waltinator 16.06.2016 / 19:24