0

第一个问题:有谁知道为什么 scp 不会将 dns 名称 wheezy 解析为 IP 地址 192.168.164.144 而 ping 呢?

解释和细节第二

在 OS Mavericks 上,我可以将文件从我的终端 scp 到我的 VMWare Fusion Debian 实例。我只需要确保 ip 地址和机器名称 (wheezy) 在 Debian /etc/hosts 文件和我的 mac 的 /etc/hosts 文件中。

但是,升级到 Yosemite 后,我无法使用域名将文件 scp 到我的虚拟主机。如果我指定了 IP 地址,我可以将文件scp到虚拟机。所以这有效:

scp test_file.txt dan@192.168.165.144:~/

但这不会:

scp test_file.txt dan@wheezy:~/

这让我大吃一惊,因为主持人“喘不过气来” ping 很好:

BASHdan@DanRauxa ~ >>ping wheezy
PING wheezy (192.168.165.144): 56 data bytes
64 bytes from 192.168.165.144: icmp_seq=0 ttl=64 time=0.335 ms
64 bytes from 192.168.165.144: icmp_seq=1 ttl=64 time=0.337 ms
64 bytes from 192.168.165.144: icmp_seq=2 ttl=64 time=0.290 ms
^C
--- wheezy ping statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.290/0.321/0.337/0.022 ms

我的 /etc/hosts 文件在 Yosemite 和 Wheezy 机器上实际上是相同的:

127.0.0.1   localhost
192.168.165.1 DanRauxa
192.168.165.144 wheezy 
127.0.0.1       drupal-7-31.local
127.0.0.1       drupal8devprep.local

有谁知道为什么 scp 不会在 ping 时将 dns 名称 wheezy 解析为 IP 地址 192.168.164.144 吗?

非常感谢。-d-

4

1 回答 1

0

检查你~/.ssh/config那里是否有一个喘息的主机。

同时运行scp详细模式:

scp -v test_file.txt dan@wheezy:~/.

可能会为您提供有关故障发生位置的更多信息。

于 2014-12-06T00:25:27.803 回答