溫馨提示×

Linux虛擬機遠程連接怎么實現

小樊
44
2025-06-29 05:06:54
欄目: 云計算

要實現Linux虛擬機的遠程連接,您可以使用SSH(Secure Shell)或VNC(Virtual Network Computing)等協議。以下是具體的實現方法:

使用SSH連接遠程Linux虛擬機

  1. 安裝SSH服務器
  • 在Linux虛擬機上,通常使用OpenSSH服務器??梢允褂靡韵旅畎惭b:
sudo apt-get update
sudo apt-get install openssh-server
  1. 啟動SSH服務
  • 安裝完成后,啟動并啟用SSH服務:
sudo systemctl start ssh
sudo systemctl enable ssh
  1. 配置防火墻
  • 確保虛擬機的防火墻允許SSH連接。通常,SSH使用端口22。
sudo ufw allow 22
  1. 獲取虛擬機的IP地址
  • 使用以下命令獲取虛擬機的IP地址:
ip addr show
  1. 從本地機器連接到虛擬機
  • 使用SSH客戶端(如OpenSSH客戶端)從本地機器連接到虛擬機:
ssh username@virtual_machine_ip

其中,username是虛擬機上的用戶名,virtual_machine_ip是虛擬機的IP地址。

  1. 使用SSH密鑰登錄(可選但推薦):
  • 生成SSH密鑰對:
ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa -C "your_email@example.com"
  • 將公鑰復制到服務器:
cat ~/.ssh/id_rsa.pub | ssh username@your_server_ip "mkdir -p ~/.ssh && touch ~/.ssh/authorized_keys && chmod -R go= ~/.ssh && cat >> ~/.ssh/authorized_keys"
  • 使用密鑰認證登錄:
ssh username@your_server_ip

使用VNC連接遠程Linux虛擬機

  1. 安裝VNC服務器
  • 在Linux虛擬機上安裝VNC服務器,例如使用TigerVNC:
sudo apt-get install tigervnc-standalone-server
  1. 配置VNC服務器
  • 編輯VNC配置文件:
# vi /etc/sysconfig/vncservers
  • 添加以下代碼:
VNCSERVERS="1:root"
VNCSERVERARGS[1]=”-geometry 1024×768 -localhost”
  • 設置VNC密碼:
vncpasswd
  • 啟動VNC服務:
service vncserver start
  • 設置開機自動啟動VNC服務:
chkconfig vncserver on
  1. 在本地計算機上使用VNC客戶端連接
  • 在另一臺計算機上打開VNC客戶端(如VNC Viewer),輸入服務器的IP地址和端口號(默認為5901,如果修改了端口號,請相應更改),然后輸入設置的密碼即可連接到遠程桌面。

通過以上步驟,您可以安全地遠程訪問和管理Linux虛擬機。

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