在遠端伺服器上啟動 Firefox 會導致本機 Firefox 開啟頁面

在遠端伺服器上啟動 Firefox 會導致本機 Firefox 開啟頁面

對了,這很奇怪。我使用 ssh -X 從筆記型電腦 (LMDE) 連接到遠端主機 (SUSE Linux enterprise)。我想啟動在遠端伺服器上執行的 Firefox 實例,以便可以存取專用網路上的網頁。

User@RemoteMachine $ which -a firefox
/usr/bin/firefox
User@RemoteMachine $ /usr/bin/firefox --version
Mozilla Firefox 2.0.0.2, Copyright (c) 1998 - 2007 mozilla.org


User@LocalMachine $ which -a firefox
/usr/bin/firefox
User@LocalMachine $ /usr/bin/firefox --version
Mozilla Firefox 14.0.1

現在,如果 Firefox 沒有在本機電腦上運行,一切都會按預期進行,並且firefox在遠端電腦上執行會導致 Firefox (v 2.0) 窗口在遠端機器上運行現身。但是,如果火狐在本機上運行第二Firefox 14.0.1 的窗口在本機上運行出現。

我已經檢查了兩台機器的頂部。在第二種情況下,Firefox 進程會短暫出現在遠端電腦上,然後在啟動本機版本的 Firefox 時消失。

我的問題如下:

  1. 是什麼賦予了? Firefox 如何/為何可以連接到本機上的現有實例?遠端電腦似乎可以存取本機。事實上,它似乎有權在我的本機電腦上執行程式。我錯過了什麼還是很奇怪?

  2. 這不是一個安全風險嗎?

答案1

預設情況下,Firefox 將與現有的 Firefox 進程對話並重複使用它。

如果您希望覆寫此行為並啟動新進程,請-no-remote在啟動第二個 Firefox 進程時新增命令列選項:

firefox -no-remote

答案2

交換器-X將遠端 X 用戶端轉送到本機 X 伺服器。 Firefox 必須使用一些內部 X Window 系統通訊機制來偵測它是否已經在您的顯示器上運行,並告訴已經運行的實例打開一個新視窗。

相關內容