Назад | Перейти на главную страницу

Проблема Cygwin ssh: не удалось разрешить имя хоста awshost1: имя хоста или имя сервера предоставлены или неизвестны

Я изучаю "разработку при запуске", обнаружил эту ошибку при использовании псевдонима ssh. Ниже приведены подробные шаги (выполняемые в Cygwin windows 8):

$ 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"

Затем я запустил команду ниже

ssh awshost1

Но это подсказывает

ssh: не удалось разрешить имя хоста awshost1: имя хоста или имя сервера предоставлены или неизвестны

И подробный вывод:

$ 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

Кто-нибудь, пожалуйста, помогите мне в этом? Спасибо.

Как видно из вывода, ваш ssh-клиент читает /etc/ssh_configне ~/.ssh/config. Попробуй так подключиться: ssh -F ~/.ssh/config awshost1.

Вы можете запустить ssh-host-config

и поместите свою конфигурацию ssh в /etc/ssh_config что заставит его работать безупречно