Ubuntu虛擬機遠程連接設置指南
遠程連接Ubuntu虛擬機主要有兩種常用方式:SSH(命令行) 和 遠程桌面(圖形界面)。以下是詳細配置步驟:
SSH是加密的遠程管理工具,適用于命令行操作,安全性高,是Ubuntu遠程管理的核心方式。
在Ubuntu虛擬機終端中執行以下命令,安裝OpenSSH服務器:
sudo apt update
sudo apt install openssh-server
安裝完成后,SSH服務會自動啟動。
確保SSH服務處于運行狀態,并設置為開機自動啟動:
sudo systemctl start ssh # 啟動SSH服務
sudo systemctl enable ssh # 開機自啟
可通過sudo systemctl status ssh
查看服務狀態(顯示“active (running)”即為正常)。
在Ubuntu虛擬機中運行以下命令,獲取其IP地址(以eth0
網卡為例):
ip addr show eth0 | grep 'inet ' # 查看eth0網卡的IP
# 或直接獲取本機IP(適用于大多數情況)
hostname -I
記下輸出的IP地址(如192.168.1.100
),用于后續連接。
ssh username@remote_ip_address
替換username
為Ubuntu虛擬機的用戶名(如ubuntu
),remote_ip_address
為虛擬機IP地址。輸入密碼后即可登錄。為避免密碼泄露,建議使用SSH密鑰認證:
ssh-keygen -t rsa -b 4096
按提示保存密鑰(默認路徑~/.ssh/id_rsa
)。ssh-copy-id username@remote_ip_address
輸入密碼后,公鑰會自動添加到虛擬機的~/.ssh/authorized_keys
文件中。ssh username@remote_ip_address
,無需輸入密碼即可登錄。若需要圖形化操作,可選擇以下遠程桌面方案:
XRDP是基于RDP協議的跨平臺解決方案,支持Windows、Mac等系統的遠程桌面客戶端。
sudo apt update
sudo apt install xrdp
sudo systemctl enable --now xrdp # 開機自啟并立即啟動
ufw
防火墻,允許3389端口(RDP默認端口):sudo ufw allow 3389/tcp
mstsc
),輸入虛擬機IP地址,點擊“連接”,輸入用戶名和密碼即可登錄。VNC支持自定義桌面環境(如GNOME、XFCE),適合需要個性化桌面的場景。
tightvncserver
和XFCE
為例:sudo apt update
sudo apt install tightvncserver xfce4 xfce4-goodies
vncpasswd
,設置連接密碼(需8位以內)。~/.vnc/xstartup
文件:vncserver -kill :1 # 終止默認會話(若有)
nano ~/.vnc/xstartup
將內容替換為以下(啟用XFCE桌面):#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
保存后,賦予執行權限:chmod +x ~/.vnc/xstartup
:1
對應5901端口):vncserver -geometry 1920x1080 :1
:1
對應5901):sudo ufw allow 5901/tcp
192.168.1.100:5901
),輸入VNC密碼即可連接。/etc/ssh/sshd_config
中的Port
)或VNC端口(啟動時指定不同端口號)。