我在 MAC 上分别使用终端和 ATOM 进行 SSH 和 FTP 连接。我的本地计算机 (MAC) 能够通过家庭网络上的 SSH 和 FTP 连接到 Linux PC。当我将两台机器移到办公室网络时,我的 MAC 似乎在终端中更改了计算机名称。以前是 int 终端,UserName@MacbookPro ~ %
现在是UserName@mobile44 ~ %
。但是,我在 SystemPreference>RemoteSharing 中的计算机名称仍然是苹果笔记本但在 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
答案1
看起来像是 DNS 问题。您使用的计算机名称以 结尾.local
。虽然这可能在家里有效,但在办公室可能存在不同的设置,这些名称可能不正确。尝试使用 IP 地址而不是计算机名称进行连接。您也可以使用 来ping
确保您可以先访问另一台机器。