我在 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)