我在我的 MAC 上分别使用终端和 ATOM 使用 SSH 和 FTP 连接。我的本地机器 (MAC) 能够通过家庭网络上的 SSH 和 FTP 连接到 Linux PC。当我将两台机器都移到办公室网络时,我的 MAC 似乎在终端中更改了它的 ComputerName。以前是 int 终端,UserName@MacbookPro ~ %
现在是UserName@mobile44 ~ %
. 但是我在 SystemPreference> RemoteSharing中的计算机名称仍然是MacbookPro ,但在 SystemPreference > Network > Advance > WINS 中有 MOBILE44 作为 NetBIOS 名称。
我记得在我的办公室网络上通过 SSH 连接到 Linux 机器至少一次使用这个命令:`ssh -v linuxusername@linux-laptop' 并且对于 FTP,我使用了 .ftpconfig 文件。
现在,当我尝试通过终端建立连接时,我得到了这个并在一段时间后超时:
OpenSSH_8.1p1, LibreSSL 2.7.3
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 47: Applying options for *
debug1: Connecting to 172.17.0.1 [172.17.0.1] port 22.
对于 FTP 连接,我收到此错误:
Error: getaddrinfo ENOTFOUND aceinna-nvidia-laptop.local aceinna-nvidia-laptop.local:22
我希望能得到一些帮助以使 SSH 连接再次正常工作。提前致谢。
问候, Rishit
看起来像一个DNS问题。您使用的计算机名称以
.local
. 虽然这可能在家里有效,但在办公室可能会有不同的设置,而且这些名称可能不正确。尝试使用 IP 地址而不是计算机名称进行连接。您还可以使用ping
确保您可以先到达另一台机器。