linux

Linux虚拟机如何远程控制

小樊
57
2025-09-08 11:19:06
栏目: 云计算

Linux虚拟机可通过以下方式远程控制,需根据场景选择合适方法并注意安全配置:

一、SSH(命令行远程)

适用场景:命令行操作,无需图形界面。
步骤

  1. 安装SSH服务
    # Debian/Ubuntu  
    sudo apt install openssh-server  
    # CentOS/RHEL  
    sudo yum install openssh-server  
    
  2. 启动服务并设置开机自启
    sudo systemctl start sshd  
    sudo systemctl enable sshd  
    
  3. 配置防火墙(允许SSH端口,默认22):
    sudo ufw allow 22/tcp  # Ubuntu  
    sudo firewall-cmd --add-service=ssh --permanent  # CentOS  
    
  4. 获取虚拟机IP
    ip a  # 或 ifconfig  
    
  5. 本地连接
    使用PuTTY、Xshell等工具,输入虚拟机IP、端口、用户名及密码即可连接。

安全建议

二、VNC(图形界面远程)

适用场景:需图形化操作(如桌面环境)。
步骤

  1. 安装VNC服务器(以TigerVNC为例):
    sudo apt update  
    sudo apt install tigervnc-standalone-server  
    
  2. 设置VNC密码
    vncpasswd  
    
  3. 启动VNC服务(指定显示号,如:1):
    vncserver :1  
    
  4. 配置防火墙(允许VNC端口,默认5901):
    sudo ufw allow 5901/tcp  
    
  5. 本地连接
    使用VNC Viewer等客户端,输入虚拟机IP:1及密码即可连接。

安全建议

三、RDP(Windows远程桌面协议)

适用场景:需兼容Windows远程桌面工具。
步骤

  1. 安装XRDP服务
    sudo apt install xrdp  
    sudo systemctl start xrdp  
    sudo systemctl enable xrdp  
    
  2. 配置防火墙(允许RDP端口,默认3389):
    sudo ufw allow 3389/tcp  
    
  3. 本地连接
    使用Windows远程桌面工具,输入虚拟机IP及用户名密码即可连接。

注意事项

以上方法参考自。

0
看了该问题的人还看了