Mac OSX Lion 10.7.5。有什麼辦法可以永久斷開與伺服器的連線嗎?

Mac OSX Lion 10.7.5。有什麼辦法可以永久斷開與伺服器的連線嗎?

每次我在 Macbook Pro 上開啟終端機時,我都會獲得曾經透過 ssh 連接到的伺服器的 IP 位址。我允許某人使用我的電腦存取他的伺服器,但現在似乎存在一些永久性損壞。此外,顯然他在我的 Macbook 上安裝了 OSX Lion Server,而不是預設軟體(這可能與目前的問題有關)。有沒有辦法永久斷開與他的伺服器的連接,以便我的用戶 ID 成為我自己的?我已經嘗試過像“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 位址的伺服器主機名,則可以解釋這一點。

相關內容