Linux Minimal系统远程管理方法
SSH(Secure Shell)是Linux Minimal系统最常用的远程管理工具,提供加密的命令行连接,适合服务器场景。
sudo apt update && sudo apt install openssh-server;CentOS/RHEL系统执行sudo yum install openssh-server。sudo systemctl start sshd(或ssh,取决于系统)启动服务,sudo systemctl enable sshd设置开机自启。/etc/ssh/sshd_config文件,建议修改以下配置提升安全性:
Port 22:可更改为非默认端口(如2222),减少暴力破解风险;PermitRootLogin prohibit-password:禁止root用户密码登录,强制使用普通用户+sudo;PasswordAuthentication no:禁用密码认证,仅允许密钥认证(需提前生成密钥对并将公钥上传至~/.ssh/authorized_keys)。sudo systemctl restart sshd使配置生效。ssh username@remote_ip -p 22,或Mac/Linux终端直接输入ssh username@remote_ip)。VNC(Virtual Network Computing)提供图形化远程桌面,适合需要图形操作的场景(如桌面环境配置)。
sudo apt install tightvncserver x11vnc;CentOS/RHEL系统执行sudo yum install tigervnc-server tigervnc-common。vncpasswd,按提示设置并确认密码(用于连接时的身份验证)。/etc/systemd/system/vncserver@:1.service),内容如下(替换<YourUsername>为实际用户名):[Unit]
Description=Start VNC server at startup
After=syslog.target network.target
[Service]
Type=forking
User=<YourUsername>
Group=<YourUsername>
WorkingDirectory=/home/<YourUsername>
PIDFile=/home/<YourUsername>/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1920x1080 :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
执行sudo systemctl daemon-reload重新加载服务,sudo systemctl enable vncserver@1.service设置开机自启,sudo systemctl start vncserver@1.service启动服务。sudo firewall-cmd --permanent --add-port 5901/tcp;sudo firewall-cmd --reload。sudo ufw allow 5901/tcp。remote_ip:5901),输入密码即可进入图形桌面。xrdp是基于RDP协议的远程桌面服务器,支持Windows系统的“远程桌面连接”客户端,适合需要跨平台图形管理的场景。
sudo apt install xrdp tigervnc-server;CentOS/RHEL系统执行sudo yum install epel-release xrdp tigervnc-server。sudo systemctl enable xrdp设置开机自启,sudo systemctl start xrdp启动服务。sudo apt install ubuntu-desktop;XFCE:sudo apt install xfce4),避免xrdp无法启动桌面。sudo firewall-cmd --permanent --add-port 3389/tcp;sudo firewall-cmd --reload。sudo ufw allow 3389/tcp。mstsc),输入服务器IP地址,点击“连接”,输入用户名密码即可进入图形桌面。TeamViewer是一款跨平台的远程控制软件,无需配置防火墙或端口转发,适合临时或非服务器场景(如个人电脑远程协助)。
wget https://download.teamviewer.com/download/TeamViewer_Linux.deb下载.deb包,然后sudo dpkg -i TeamViewer_Linux.deb安装(若提示依赖问题,执行sudo apt --fix-broken install修复);CentOS/RHEL系统需下载.rpm包并使用sudo rpm -ivh TeamViewer_Linux.rpm安装。teamviewer命令),首次运行需登录或创建账户,获取“您的ID”和“临时密码”。远程连接时,在另一台计算机打开TeamViewer,输入目标服务器的“您的ID”,点击“连接”,输入临时密码即可控制桌面。