最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Debian Context下如何进行远程登录
时间:2026-08-04 08:57:50 编辑:袖梨 来源:一聚教程网
Debian 环境下进行远程登录的常用方式

一、SSH 命令行远程登录(推荐)
- 安装与启动
- 更新索引并安装服务端:
sudo apt update && sudo apt install openssh-server - 启动并设置开机自启:
sudo systemctl start ssh && sudo systemctl enable ssh - 检查状态:
sudo systemctl status ssh
- 更新索引并安装服务端:
- 基本连接
- 从客户端连接:
ssh 用户名@服务器IP(默认端口 22) - 指定端口:
ssh -p 端口 用户名@服务器IP
- 从客户端连接:
- 安全与常用配置(编辑 /etc/ssh/sshd_config)
- 禁用 root 远程登录:
PermitRootLogin no - 使用密钥登录并禁用密码:
PasswordAuthentication no,PubkeyAuthentication yes - 修改端口:
Port 2222(示例) - 使配置生效:
sudo systemctl restart ssh
- 禁用 root 远程登录:
- 防火墙放行
- UFW:
sudo ufw allow ssh(或sudo ufw allow 2222/tcp) - firewalld:
sudo firewall-cmd --add-service=ssh --permanent && sudo firewall-cmd --reload
- UFW:
- 客户端快速示例
- Linux/macOS:
ssh [email protected] - Windows(PowerShell 或 CMD):
ssh [email protected]以上步骤覆盖安装、启动、连接、加固与防火墙放行,适用于 Debian 11/12 等常见版本。
- Linux/macOS:
二、图形桌面远程访问
- xrdp(RDP,Windows 远程桌面)
- 安装与启动:
sudo apt install xrdp xfce4,sudo systemctl start xrdp && sudo systemctl enable xrdp - 连接:Windows 使用“远程桌面连接”,地址为 服务器IP:3389
- 如遇黑屏/登录循环,可在
/etc/xrdp/startwm.sh中确保调用桌面会话(如加入exec startxfce4)
- 安装与启动:
- VNC(TigerVNC/TightVNC)
- 安装与首次设置:
sudo apt install tigervnc-standalone-server,vncserver设置访问密码 - 指定会话:
vncserver :1 -geometry 1280x800 -depth 24 - 端口规则:显示号 :1 对应端口 5901,依此类推(:2→5902)
- 开机自启示例(以用户 debian 为例,创建
/etc/systemd/system/vncserver@:1.service):
启用:[Unit]Description=Remote desktop service (VNC)After=syslog.target network.target[Service]Type=forkingUser=debianWorkingDirectory=/home/debianPIDFile=/home/debian/.vnc/%H%i.pidExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%iExecStop=/usr/bin/vncserver -kill :%i[Install]WantedBy=multi-user.targetsudo systemctl daemon-reload && sudo systemctl enable --now vncserver@:1.service - 客户端连接:地址 服务器IP:5901
- 安装与首次设置:
- 安全建议
- 建议通过 SSH 隧道访问 VNC:
ssh -L 5901:localhost:5901 用户名@服务器IP,然后客户端连接 localhost:5901,可避免直接暴露 VNC 端口。
- 建议通过 SSH 隧道访问 VNC:
三、连接排障与最佳实践
- 确认服务与端口
- 服务状态:
sudo systemctl status ssh(或xrdp/vncserver) - 端口监听:
ss -tlnp | grep -E '(:22|:3389|:5901)'
- 服务状态:
- 网络与防火墙
- 云服务器需放行安全组/NACL 对应端口(如 22/3389/5901)
- 本机防火墙(UFW/firewalld)按上文放行
- 认证与账号
- 优先使用 SSH 密钥,禁用 root 远程与密码登录
- 新服务器建议先创建普通用户再登录:
sudo adduser newuser
- 日志定位
- SSH:
sudo journalctl -u ssh -f - xrdp:
sudo tail -f /var/log/xrdp.log /var/log/xrdp-sesman.log - VNC:查看用户目录 ~/.vnc/*.log以上做法可快速定位常见连接失败原因并提升安全性。
- SSH:
相关文章
- iphone17plus有哪些提升 08-04
- 樱花官方IMOMOE官网入口-樱花漫画破解版下载入口 08-04
- OPlayer手机版如何设置启用回放历史功能 08-04
- 如何开启暴风影音记忆列表区展开状态 08-04
- pr如何让图片倾斜一点 08-04
- 画加app如何上传作品 08-04