linux - ssh:无法解析主机名 [主机名]:提供节点名或服务名,或未知

我正在尝试使用 Raspberry Pi 设置 VPN,第一步是获得从本地网络外部 ssh 进入设备的能力。无论出于何种原因,这被证明是不可能的,我一点也不知道为什么。当我尝试使用 user@hostnamessh 插入我的服务器时,我收到错误消息:

ssh: Could not resolve hostname [hostname]: nodename nor servname provided, or not known 

但是,我可以使用以下命令登录服务器,

ssh user@[local IP]

服务器是运行最新发行版 Raspbian 的 Raspberry Pi Model B,而我尝试连接的机器是运行 Mavericks 的 Macbook Pro。 ssh 在我设置 Raspbian 时已在 Raspberry Pi 上启用。

我已经阅读 Stack Overflow 好几个小时了,想看看其他人是否有这个问题,但我没有发现任何问题。我发现的每个 ssh 教程都说我应该能够在远程机器上设置它并使用主机名从任何地方登录,但我从未成功过。

最佳答案

如果您使用的是 Mac,重新启动 DNS 响应程序为我解决了这个问题。

sudo killall -HUP mDNSResponder

https://stackoverflow.com/questions/20252294/

相关文章:

linux - 连接文件并在文件之间插入新行

c - 错误 : Libtool library used but 'LIBTOOL' is und

linux - 如何在 Bash 中列出每个文件和目录的大小并按大小降序排序?

python - 将 Pandas 列转换为 DateTime

linux - 如何根据字段的数值对文件进行排序?

python - 如何修改文本文件?

linux - 我可以使用 GDB 调试正在运行的进程吗?

python - 在 Python 中格式化多行 dict 的正确方法是什么?

python - Pandas 重采样文档

Python请求 - 打印整个http请求(原始)?