Debian系统远程访问实现方法
SSH(Secure Shell)是Debian系统远程管理的核心工具,提供加密的命令行连接,适合服务器场景。
openssh-server,默认端口为22。sudo apt update && sudo apt install openssh-server -y
sudo systemctl start ssh && sudo systemctl enable ssh
/etc/ssh/sshd_config文件,优化安全性:
Port 2222,避免暴力破解);PermitRootLogin no);PubkeyAuthentication yes,PasswordAuthentication no)。sudo systemctl restart ssh
ufw防火墙,允许SSH端口(默认22或自定义端口):sudo ufw allow ssh # 默认端口
sudo ufw allow 2222/tcp # 自定义端口示例
sudo ufw reload
ssh命令)连接,格式为:ssh username@server_ip -p port # 示例:ssh user@192.168.1.100 -p 2222
ssh-keygen -t rsa -b 4096),将公钥复制到服务器:ssh-copy-id username@server_ip -p port
之后连接无需输入密码。VNC(Virtual Network Computing)提供图形化远程桌面,适合需要图形界面的场景。
tightvncserver(轻量)或tigervnc-standalone-server(功能更全):sudo apt install tightvncserver -y
vncserver时设置密码(用于客户端连接),后续可通过vncserver -list查看会话。.xsession文件,指定桌面环境(如xfce4,适合轻量级桌面):echo xfce4-session > ~/.xsession
5901对应显示1):sudo ufw allow 5901/tcp
192.168.1.100:5901),输入密码即可连接。xrdp是基于RDP协议的远程桌面服务,支持Windows原生远程桌面客户端连接。
xrdp(远程桌面服务)和xfce4(轻量级桌面环境,解决兼容性问题):sudo apt install xrdp xfce4 -y
/etc/xrdp/xrdp.ini文件,确保port=3389(默认RDP端口);修改/etc/xrdp/startwm.sh文件,末尾添加startxfce4(启动xfce4桌面)。sudo systemctl enable xrdp && sudo systemctl start xrdp
sudo ufw allow 3389/tcp
mstsc)输入服务器IP,点击“连接”,输入用户名和密码即可访问。SSHFS通过SSH协议挂载远程文件系统,实现像本地目录一样访问远程文件。
sudo apt install sshfs -y
mkdir /remote_files
sshfs命令挂载远程服务器目录(替换username、server_ip、remote_directory):sshfs username@server_ip:/remote_directory /remote_files
/remote_files目录访问远程文件;卸载时使用:fusermount -u /remote_files