
本文以实操为主,概述从准备信息、开启服务、配置防火墙与端口转发、使用SSH密钥与隧道到通过远程桌面连接台湾VPS的关键步骤,并给出常见故障排查要点,便于快速完成连通性设置与安全加固。
在开始前请准备好:一台可上网的本地电脑、目标台湾服务器的公网IP或域名、服务器系统类型(Linux/Windows)、管理员账号(如root或Administrator)和登录凭证(密码或SSH私钥)。如果是在云服务商购买的VPS,还需确认控制台中的安全组或防火墙规则可见并可修改。
默认情况SSH使用22端口(TCP),Windows远程桌面协议(远程桌面/RDP)使用3389端口。为了安全与连通性,应确认这两个端口在服务器防火墙、云安全组以及网络出口都已放通;如果运营商或机房屏蔽常见端口,可考虑改用非标准端口并在客户端相应连接。
Linux上安装并启用SSH通常已默认:检查ssh服务状态(例如sudo systemctl status ssh或sshd)。若需图形远程桌面,可在Ubuntu上安装xrdp:sudo apt update && sudo apt install xrdp && sudo systemctl enable --now xrdp。Windows Server请在“服务器管理器”启用远程桌面并确认防火墙规则。配置完成后测试本地能否通过ssh user@IP成功登录。
在服务器上用工具配置防火墙:Ubuntu常用ufw(sudo ufw allow 22/tcp;sudo ufw allow 3389/tcp),CentOS可用firewall-cmd(sudo firewall-cmd --permanent --add-port=22/tcp && sudo firewall-cmd --reload)。若VPS在内网或需通过路由器转发,请在宿主机或路由器设置端口转发,把外网端口映射到实际虚拟机的内网端口。
使用SSH密钥登录可抵抗暴力破解,建议禁用密码登录并关闭root直接登录。同时通过SSH隧道(本地端口转发)把RDP端口只暴露到本地,例如:ssh -L 3389:localhost:3389 -p 22 user@服务器IP,然后在本地用mstsc连接localhost:3389即可。这样外网不直接开放3389,显著提升安全性。
Windows推荐用PuTTY进行SSH连接与隧道配置(Connection → SSH → Tunnels,Local 3389 → Destination localhost:3389),Linux/Mac可直接用ssh命令行。远程桌面客户端Windows自带mstsc,macOS可用Microsoft Remote Desktop,连接时指向localhost或直接服务器IP(若未使用隧道)。文件传输可用scp或sftp。
云商控制台通常有安全组或防火墙选项,必须在控制台放通对应端口并同时在主机系统内配置防火墙规则。优先在控制台添加允许规则后,再在服务器端验证。若使用NAT或私有子网,可能还需修改路由表或开启弹性公网IP才能保证外网访问。
若无法连接,依次检查:1) 确认公网IP正确且服务器开机(ping IP);2) 用telnet IP 22或nc -zv IP 22测试端口连通性;3) 检查云控制台安全组和系统防火墙规则;4) 在服务器查看日志(Linux:/var/log/auth.log 或 /var/log/secure,Windows:事件查看器);5) 检查是否被ISP或机房限速/屏蔽,必要时尝试改端口或使用VPN;6) 如果SSH能连但RDP不能,检查xrdp或Windows远程桌面服务状态并确认3389在本机未被占用。