Mac OSX Lion 10.7.5。有什么方法可以永久断开与服务器的连接?

Mac OSX Lion 10.7.5。有什么方法可以永久断开与服务器的连接?

每次我在 Macbook Pro 上打开终端时,我都会得到我曾经通过 ssh 访问过的服务器的 IP 地址。我允许某人使用我的电脑访问他的服务器,现在似乎有一些永久性损坏。另外,显然他在我的 Macbook 上安装了 OSX Lion Server,而不是默认软件(这可能与当前的问题有关)。有没有办法永久断开与他的服务器的连接,这样我的用户 ID 就会显示为我自己的?我已经尝试过“exit”等基本命令,这些命令似乎可以断开连接,但当我重新启动终端(我需要这样做,因为 exit 命令不允许我继续输入)时,它会出现同样的问题。还有其他人也遇到过这个问题,但这些解决方案对我不起作用。任何帮助都将不胜感激,因为我担心在我的终端上显示他的 IP 可能意味着双向连接。

答案1

我认为,当您的朋友在您的计算机上安装 OS X Server 时,他将其设置为自己的服务器,因此他将其命名为与自己的服务器相同的名称。由于您的计算机认为这是它的名称,因此bash在它的 shell 提示符中会显示该名称。我认为您看到的是您自己的计算机的 shell 提示符。我不认为您的朋友将您的计算机设置为ssh始终自动进入他的服务器。

尝试运行scutil --set HostName ""以清除系统配置数据库中任何本地配置的主机名。这应该允许您的计算机以通常的方式(通常是通过反向 DNS 查找)确定自己的主机名。如果您scutil --set ...从管理员帐户运行该命令(但不是通过 root shell 或 sudo),则系统会在 GUI 中提示您输入管理员用户名和密码以进行此更改。这是一个很好的迹象,表明您实际上是在处理自己的机器,而不是朋友的服务器。

在系统配置数据库中清空主机名后,打开一个新的终端窗口,看看是否bash显示与之前不同的主机名或 IP 地址。如果是,则表明您已解决问题。

bash为了确保万无一失,请重新启动您的机器,并查看重新启动后在终端提示中看到的主机名。

值得一提的另一种可能性是,也许您的计算机设置为使用 DNS 服务器,而该服务器已配置为将您的当前 IP 地址映射到您好友的服务器主机名。默认情况下,OS X 根据它向 DNS 服务器询问与 Mac 当前 IP 地址关联的主机名时所得到的返回结果来设置自己的主机名。因此,如果您的好友将您的 Mac 设置为使用他的 DNS 服务器,或者如果他在您的计算机上启动了 OS X Server 的 DNS 服务,并配置该 DNS 服务器软件以返回他为您的计算机 IP 地址提供的服务器主机名,那么这就可以解释这一点。

相关内容