Problema do Cygwin ssh: Não foi possível resolver o nome do host awshost1: hostname nem servname fornecidos ou não conhecidos

2

Estou aprendendo "engenharia de inicialização", encontrei esse erro ao usar o alias ssh. Abaixo estão as etapas detalhadas (executadas no Windows 8 do Cygwin):

$ mkdir -p ~/.ssh
$ cp ~/downloads/skey.pem ~/.ssh/
$ chmod 400 ~/.ssh/skey.pem
$ chmod 700 ~/.ssh
$ nano ~/.ssh/config
$ cat ~/.ssh/config
Host awshost1
HostName ec2-54-218-35-71.us-west-2.compute.amazonaws.com
User ubuntu
IdentityFile "~/.ssh/skey.pem"

Então corri abaixo do comando

ssh awshost1

Mas solicita

ssh: Could not resolve hostname awshost1: hostname nor servname provided, or not known

E a saída detalhada:

$ ssh -vv awshost
OpenSSH_6.2p2, OpenSSL 1.0.1e 11 Feb 2013
debug1: Reading configuration data /etc/ssh_config
debug2: ssh_connect: needpriv 0
ssh: Could not resolve hostname awshost: hostname nor servname provided, or not known

Alguém poderia me ajudar nisso? Obrigado.

    
por Shinbo 26.06.2013 / 15:36

2 respostas

4

Como você pode ver na saída, o seu cliente ssh lê /etc/ssh_config , não ~/.ssh/config . Tente se conectar assim: ssh -F ~/.ssh/config awshost1 .

    
por 26.06.2013 / 15:56
0

você pode executar ssh-host-config

e coloque sua configuração ssh em /etc/ssh_config , o que fará com que funcione sem falhas

    
por 07.07.2013 / 09:26