SSH(Secure Shell):命令行远程控制
SSH是Debian系统最基础、最安全的远程控制方式,通过加密通道实现命令行访问,适合服务器日常管理。
sudo apt update && sudo apt install openssh-server,安装完成后服务会自动启动。sudo nano /etc/ssh/sshd_config,可调整参数(如修改默认端口Port 22为其他端口、禁用root直接登录PermitRootLogin no、强制密码认证PasswordAuthentication yes),修改后保存并重启服务sudo systemctl restart ssh。ssh username@debian_ip_address(如ssh admin@192.168.1.100);若修改了端口,需添加-p参数(如ssh -p 2222 admin@192.168.1.100)。ssh-keygen -t rsa -b 4096生成密钥,ssh-copy-id user@remote_host复制公钥到服务器),定期更换端口,禁用root登录。VNC(Virtual Network Computing):图形界面远程控制
VNC提供图形桌面远程访问,适合需要操作图形界面的场景(如桌面应用、图形化工具)。
sudo apt update && sudo apt install tightvncserver(或tigervnc-standalone-server)。vncserver :1(:1表示显示编号,对应端口5901),随后编辑~/.vnc/xstartup文件,添加以下内容以启动桌面环境(如GNOME或XFCE):#!/bin/sh
xrdb $HOME/.Xresources
startxfce4 & # 若使用XFCE桌面
保存后赋予执行权限chmod +x ~/.vnc/xstartup。sudo nano /etc/systemd/system/vncserver@:1.service,内容如下:[Unit]
Description=VNC Server for user %u at display :1
After=network.target
[Service]
Type=simple
User=your_username
PAMName=login
PIDFile=/home/your_username/.vnc/%H:1.pid
ExecStart=/usr/bin/vncserver :1
ExecStop=/usr/bin/vncserver -kill :1
[Install]
WantedBy=multi-user.target
启用并启动服务:sudo systemctl enable vncserver@:1 && sudo systemctl start vncserver@:1。192.168.1.100:5901),再输入设置的密码即可连接。xrdp:Windows RDP风格远程桌面
xrdp支持Windows系统的远程桌面协议(RDP),适合习惯使用Windows远程桌面的用户。
sudo apt update && sudo apt install xfce4 xrdp。sudo nano /etc/xrdp/xrdp.ini,确保[xrdp1] section包含以下内容:[xrdp1]
name=XFCE
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1
保存后重启xrdp服务:sudo systemctl enable xrdp && sudo systemctl start xrdp。第三方工具:快速便捷的远程控制
若需快速设置或跨平台兼容,可使用以下工具:
安全注意事项
sudo ufw allow 端口号/tcp。su -或sudo -i切换至root。sudo apt update && sudo apt upgrade)。