
我正在嘗試使用筆記型電腦(運行 Fedora)上的遠端桌面連接到同一本地網路上的桌面(也運行 Fedora)。
我透過「系統」->「首選項」->「遠端桌面」在桌面上配置了遠端桌面,驗證了該連接埠已由nmap 打開,並嘗試透過vinagre 從我的筆記型電腦進行連接(也嘗試為端口附加:5900,並使用IP 位址)。在所有情況下,連線都會失敗,並顯示「連線已關閉\n 與主機的連線已關閉」的彈出視窗。
編輯:我可以使用 vinagre 從桌面到遠端桌面本身,而不是從一台機器到另一台機器。我嘗試了vncviewer,也出現了類似的問題(unable connect to socket: No route to host (113)
)
答案1
聽起來您的桌面(您嘗試連接的電腦)上的防火牆設定尚未正確配置。使用防火牆設定工具(系統 > 管理 > 防火牆)確保 TCP 連接埠 5900 開啟。啟動該工具,選擇其他端口,並驗證 TCP 5900 是否在清單中。如果不是,請添加它,然後重試您的過程。
(此外,該連接埠可以從桌面電腦到其自身工作,因為環回網路設備已受到預設防火牆配置的信任。)
答案2
開啟遠端電腦中 VNC 伺服器的連接埠:
sudo firewall-cmd --add-service=vnc-server
sudo firewall-cmd --permanent --add-service=vnc-server