Ubuntu触发远程协助功能的常见方法
SSH(Secure Shell)是Ubuntu系统原生的安全远程管理工具,适合需要命令行操作的场景。
sudo apt install openssh-server,安装完成后服务会自动启动。/etc/ssh/sshd_config文件,找到#Port 22改为Port 2222(自定义端口),保存后重启服务sudo systemctl restart sshd。sshd_config中设置PasswordAuthentication no,并生成SSH密钥对(ssh-keygen -t rsa),将公钥复制到远程服务器(ssh-copy-id user@server_ip)。ssh username@server_ip -p port_number(如ssh user@192.168.1.100 -p 2222),输入密码即可登录。VNC(Virtual Network Computing)可实现远程桌面共享,适合需要图形化操作的场景。
sudo apt install x11vnc(或tightvncserver)安装VNC服务器。x11vnc -storepasswd,按提示输入并确认密码(密码保存在~/.vnc/passwd)。touch ~/x11vnc.service
sudo cat <<EOF > ~/x11vnc.service
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -display :0 -auth /home/your_username/.Xauthority -forever -loop -noxdamage -repeat -rfbauth /home/your_username/.vnc/passwd -rfbport 5900 -shared
[Install]
WantedBy=multi-user.target
EOF
sudo mv ~/x11vnc.service /lib/systemd/system/
sudo systemctl enable x11vnc.service
sudo systemctl start x11vnc.service
192.168.1.100:5900),输入密码即可连接。XRDP是Ubuntu对Windows RDP协议的实现,适合需要与Windows设备兼容的场景。
sudo apt install xrdp安装XRDP服务。sudo systemctl start xrdp,并设置开机自启sudo systemctl enable xrdp。sudo ufw allow 3389/tcp(默认RDP端口)。/etc/xrdp/xrdp.ini文件,修改port=3389为自定义端口。mstsc),输入Ubuntu的IP地址,点击“连接”,输入Ubuntu用户名和密码即可登录。TeamViewer是跨平台的第三方远程协助工具,无需配置服务器,适合临时协助场景。
.deb格式),运行sudo dpkg -i teamviewer_linux.deb安装(若依赖问题,运行sudo apt --fix-broken install修复)。sudo ufw allow from trusted_ip to any port port_number命令限制来源IP。sudo apt update && sudo apt upgrade更新系统和远程协助工具,修复安全漏洞。