溫馨提示×

ubuntu虛擬機遠程連接設置

小樊
35
2025-10-14 02:54:18
欄目: 云計算

Ubuntu虛擬機遠程連接設置指南
遠程連接Ubuntu虛擬機主要有兩種常用方式:SSH(命令行)遠程桌面(圖形界面)。以下是詳細配置步驟:

一、SSH遠程連接(命令行)

SSH是加密的遠程管理工具,適用于命令行操作,安全性高,是Ubuntu遠程管理的核心方式。

1. 安裝SSH服務器

在Ubuntu虛擬機終端中執行以下命令,安裝OpenSSH服務器:

sudo apt update
sudo apt install openssh-server

安裝完成后,SSH服務會自動啟動。

2. 啟動與開機自啟

確保SSH服務處于運行狀態,并設置為開機自動啟動:

sudo systemctl start ssh      # 啟動SSH服務
sudo systemctl enable ssh     # 開機自啟

可通過sudo systemctl status ssh查看服務狀態(顯示“active (running)”即為正常)。

3. 獲取虛擬機IP地址

在Ubuntu虛擬機中運行以下命令,獲取其IP地址(以eth0網卡為例):

ip addr show eth0 | grep 'inet '  # 查看eth0網卡的IP
# 或直接獲取本機IP(適用于大多數情況)
hostname -I

記下輸出的IP地址(如192.168.1.100),用于后續連接。

4. 使用SSH客戶端連接

  • Windows系統:使用PuTTY、MobaXterm等客戶端,輸入虛擬機IP地址和端口號(默認22),點擊“Open”即可連接。
  • Mac/Linux系統:終端中執行以下命令:
    ssh username@remote_ip_address
    
    替換username為Ubuntu虛擬機的用戶名(如ubuntu),remote_ip_address為虛擬機IP地址。輸入密碼后即可登錄。

5. 可選:SSH密鑰認證(提升安全性)

為避免密碼泄露,建議使用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,無需輸入密碼即可登錄。

二、遠程桌面連接(圖形界面)

若需要圖形化操作,可選擇以下遠程桌面方案:

1. XRDP(兼容Windows遠程桌面)

XRDP是基于RDP協議的跨平臺解決方案,支持Windows、Mac等系統的遠程桌面客戶端。

  • 安裝XRDP
    sudo apt update
    sudo apt install xrdp
    
  • 啟動XRDP服務
    sudo systemctl enable --now xrdp  # 開機自啟并立即啟動
    
  • 配置防火墻
    若虛擬機啟用了ufw防火墻,允許3389端口(RDP默認端口):
    sudo ufw allow 3389/tcp
    
  • 連接遠程桌面
    在Windows系統中,打開“遠程桌面連接”(Win+R輸入mstsc),輸入虛擬機IP地址,點擊“連接”,輸入用戶名和密碼即可登錄。

2. VNC(跨平臺圖形桌面)

VNC支持自定義桌面環境(如GNOME、XFCE),適合需要個性化桌面的場景。

  • 安裝VNC服務器與桌面環境
    tightvncserverXFCE為例:
    sudo apt update
    sudo apt install tightvncserver xfce4 xfce4-goodies
    
  • 設置VNC密碼
    運行vncpasswd,設置連接密碼(需8位以內)。
  • 配置VNC啟動腳本
    終止當前VNC會話(若有),編輯~/.vnc/xstartup文件:
    vncserver -kill :1  # 終止默認會話(若有)
    nano ~/.vnc/xstartup
    
    將內容替換為以下(啟用XFCE桌面):
    #!/bin/bash
    xrdb $HOME/.Xresources
    startxfce4 &
    
    保存后,賦予執行權限:
    chmod +x ~/.vnc/xstartup
    
  • 啟動VNC服務器
    指定分辨率(如1920x1080)和端口(:1對應5901端口):
    vncserver -geometry 1920x1080 :1
    
  • 配置防火墻
    允許VNC端口(默認5900+端口號,如:1對應5901):
    sudo ufw allow 5901/tcp
    
  • 連接VNC桌面
    在本地機器安裝VNC客戶端(如RealVNC、TightVNC),輸入虛擬機IP地址和端口號(如192.168.1.100:5901),輸入VNC密碼即可連接。

注意事項

  • 網絡配置:確保虛擬機網絡模式為“橋接”或“NAT”(橋接可直接獲取局域網IP,NAT需配置端口轉發),且宿主機與虛擬機在同一網絡。
  • 安全性:SSH密鑰認證比密碼更安全;VNC建議搭配SSH隧道使用(避免密碼明文傳輸),或使用更安全的VNC變種(如TigerVNC)。
  • 端口沖突:若端口被占用,可修改SSH(/etc/ssh/sshd_config中的Port)或VNC端口(啟動時指定不同端口號)。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女