温馨提示×

ubuntu minimal如何进行远程访问

小樊
55
2025-06-23 09:03:44
栏目: 智能运维

在Ubuntu Minimal系统上进行远程访问,您可以选择以下几种常见的方法:

通过SSH进行远程访问

  1. 安装OpenSSH服务器

    打开终端并输入以下命令以安装OpenSSH服务器:

    sudo apt update
    sudo apt install openssh-server
    
  2. 启动并启用SSH服务

    安装完成后,启动SSH服务并设置为开机自启:

    sudo systemctl start ssh
    sudo systemctl enable ssh
    
  3. 获取IP地址

    使用 ifconfig(在某些新版本的Ubuntu中可能是 ip addr)命令来获取您的Ubuntu系统的IP地址。

  4. 连接到Ubuntu系统

    在另一台计算机上,使用SSH客户端(如PuTTY、OpenSSH客户端等)连接到Ubuntu系统。输入IP地址、端口号(默认是22)、用户名和密码即可。

  5. 配置SSH(可选)

    • 更改默认端口:

      编辑 /etc/ssh/sshd_config文件:

      sudo nano /etc/ssh/sshd_config
      

      找到并修改以下行:

      Port 22
      

      改为:

      Port 2222
      

      保存并退出编辑器,然后重启SSH服务:

      sudo systemctl restart ssh
      
      • 禁用root登录:

        编辑 /etc/ssh/sshd_config文件:

        sudo nano /etc/ssh/sshd_config
        

        找到并修改以下行:

        PermitRootLogin prohibit-password
        

        保存并退出编辑器,然后重启SSH服务:

        sudo systemctl restart ssh
        
      • 使用密钥认证:

        在客户端生成SSH密钥对:

        ssh-keygen -t rsa -b 4096
        

        按照提示操作,通常会生成 id_rsa(私钥)和 id_rsa.pub(公钥)文件。

        将公钥复制到服务器:

        ssh-copy-id -p port username@server_ip
        

        例如:

        ssh-copy-id -p 2222 user@192.168.1.100
        

        输入服务器用户的密码后,公钥将被添加到服务器的授权密钥列表中。

通过VNC进行远程访问

  1. 安装VNC服务器

    在终端中输入以下命令安装VNC服务器:

    sudo apt install tightvncserver 或者 sudo apt install x11vnc
    
  2. 设置VNC密码

    为VNC服务器设置一个密码:

    vncpasswd
    
  3. 启动VNC服务器

    启动VNC服务器:

    vncserver :1
    
  4. 配置VNC服务(可选)

    为了方便管理,您可以创建一个systemd服务文件来启动VNC服务器。

    创建并编辑服务文件:

    sudo nano ~/.config/autostart/x11vnc.desktop
    

    在文件中添加以下内容:

    [Desktop Entry]
    Type = Application
    Exec = /usr/bin/x11vnc -display : 1 -auth /home/your_username/.Xauthority -forever -loop -noxdamage -repeat -rfbauth /home/your_username/.vnc/passwd -rfbport 5901 -shared
    Hidden = false
    NoDisplay = false
    X-GNOME-Autostart-enabled = true
    Name = Start x11vnc
    Comment = Start x11vnc at startup.
    

    替换 /home/your_username 为您的用户名,然后保存并退出。

  5. 连接到VNC服务器

    在另一台计算机上,下载并安装VNC客户端(如VNC Viewer)。输入Ubuntu系统的IP地址、端口号(例如5901,这是默认的VNC端口)和您在步骤2中设置的密码即可连接。

通过XRDP进行远程访问(仅限图形界面)

  1. 安装XRDP服务端

    在终端中输入以下命令安装XRDP:

    sudo apt get install xrdp
    
  2. 配置XRDP服务

    编辑 /etc/xrdp/xrdp.ini 文件来配置XRDP服务,例如设置最大连接数、端口号等参数。

    打开配置文件:

    sudo nano /etc/xrdp/xrdp.ini
    

    进行必要的更改后,保存并退出编辑器(在nano中按Ctrl+X,然后按Y确认保存,最后按Enter)。

  3. 启动并配置XRDP服务

    启动XRDP服务并设置为开机自启:

    sudo systemctl start xrdp && sudo systemctl enable xrdp
    
  4. 客户端连接

    在Windows上,可以使用远程桌面连接客户端,输入Linux服务器的IP地址和端口号(例如:3389)进行连接。

请注意,在进行远程访问之前,确保您的系统和网络配置正确,并且已经采取了适当的安全措施,如使用强密码、启用防火墙等。

0