温馨提示×

ubuntu虚拟机远程连接设置步骤

小樊
50
2025-06-27 10:36:26
栏目: 云计算

要在Ubuntu虚拟机上进行远程连接,您可以使用SSH(Secure Shell)进行命令行操作,或者使用VNC(Virtual Network Computing)进行图形界面操作。以下是具体的设置步骤:

通过SSH进行远程连接

  1. 安装SSH服务
  • 在Ubuntu虚拟机中打开终端,输入以下命令安装OpenSSH服务器:
    sudo apt update
    sudo apt install openssh-server
    
  • 安装完成后,SSH服务会自动启动。您可以使用以下命令检查SSH服务状态:
    sudo systemctl status ssh
    
  • 如果服务未运行,启动它:
    sudo systemctl start ssh
    
  • 设置SSH服务开机自启动:
    sudo systemctl enable ssh
    
  1. 配置SSH服务(可选):
  • 编辑SSH配置文件 /etc/ssh/sshd_config,例如修改端口或允许root登录:
    sudo nano /etc/ssh/sshd_config
    
  • 修改配置文件后需要重启SSH服务:
    sudo systemctl restart ssh
    
  1. 连接到Ubuntu虚拟机
  • 在另一台计算机上,使用SSH客户端(如PuTTY、OpenSSH客户端等)输入以下命令:
    ssh 用户名@虚拟机IP地址 -p 端口号
    
  • 例如:
    ssh john@192.168.0.100 -p 2222
    
  • 输入密码后即可登录。

通过VNC进行远程连接

  1. 安装VNC服务器
  • 在Ubuntu虚拟机中,安装VNC服务器,例如TigerVNC或TightVNC:
    sudo apt update
    sudo apt install tightvncserver
    
  1. 启动VNC服务器
  • 启动VNC服务器:
    vncserver
    
  • 第一次运行时,会要求您设置VNC访问密码。输入密码并确认。
  1. 配置VNC服务器(可选):
  • 启动VNC服务器后,它会在默认的显示端口(5900)上监听连接。如果需要更改端口或其他配置,可以运行以下命令:
    vncserver :1 -geometry 1920x1080 -depth 24
    
  • 这将启动一个新的VNC会话,并将其绑定到显示端口1(5901),分辨率为1920x1080,颜色深度为24位。
  1. 配置防火墙(如果需要):
  • 如果您的Ubuntu主机正在运行防火墙(如ufw),确保允许VNC连接通过:
    sudo ufw allow 5901/tcp
    
  • 如果您修改了VNC端口,请相应地更改防火墙规则。
  1. 连接到VNC服务器
  • 在远程计算机或设备上,使用VNC客户端软件连接到您的Ubuntu主机的IP地址或主机名,加上端口号(例如5901)。
  • 输入密码:连接时会提示输入之前设置的VNC密码。输入正确的密码后,您就可以远程访问Ubuntu主机的桌面了。

请注意,在进行远程访问设置时,确保您的虚拟机网络配置允许外部访问,并且防火墙设置正确。此外,为了提高安全性,建议使用密钥认证而不是密码认证,并定期更新密钥。

0