Eroor:$ ssh:无法解析主机名 [HOSTNAME]:名称或服务未知

Eroor:$ ssh:无法解析主机名 [HOSTNAME]:名称或服务未知

我在 Windows 10 机器上。我需要通过 ssh 连接到我们的 Bastion,然后进行端口转发以连接到 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] 出现以下错误:

错误:$ ssh:无法解析主机名 [HOSTNAME]:名称或服务未知

答案1

我解决了。我重新创建了我的私钥,并移至 .ssh 文件夹,然后将配置文件中的路径更改为:

〜/ .ssh /我的私钥

然后它就起作用了..

答案2

这看起来像是一个 DNS 问题。

为了弄清楚,请在 cmd.exe 中尝试:ping myhostname

它不应该起作用。

那么你有两个选择:

  • 在你的 DNS 服务器中添加 myhostname

或者

  • 在 system32\driver\etc\hosts 中添加 myhostname 1.2.3.4(将 1.2.3.4 替换为正确的 ip)

相关内容