Я на Windows 10 машине. Мне нужно подключиться к нашему Bastion по ssh, а затем выполнить переадресацию портов для подключения к экземпляру AWS. У меня есть файл конфигурации, который я использую для ssh. Мой файл конфигурации выглядит следующим образом:

Host [host]
  IdentityFile myprivatekey
  CheckHostIP no
  HostName [myhostname]
  User myuser
  LocalForward 3900 ip-XX.XXX.XX.XXX.eu-west-1.compute.internal:3389

Когда я это сделаю, ssh [host] я получаю следующую ошибку:

Error: $ ssh: Could not resolve hostname [HOSTNAME]: Name or service not known

answer

Я решил это. Я воссоздал свой закрытый ключ и перешел в папку .ssh, а затем изменил путь в моем файле конфигурации на:

~ / .ssh / myprivatekey

Тогда это сработало ..

Похоже, проблема с DNS.

Чтобы разобраться, попробуйте cmd.exe: ping myhostname

Не должно работать.

Тогда у вас есть два варианта:

  • добавьте myhostname на свой DNS-сервер

Или

  • добавьте myhostname 1.2.3.4 (замените 1.2.3.4 правильным ip) в system32 \ driver \ etc \ hosts