SSH 是 Linux/Unix 系统最常用的远程登录方式。基本步骤如下:
1)打开终端,执行命令:ssh -p 端口 用户名@服务器IP。默认端口是 22,例如:ssh -p 22 root@123.456.78.90。
2)若使用密钥认证,命令:ssh -i /path/to/private_key -p 端口 用户名@服务器IP。
3)首次连接会提示添加指纹(yes/no),输入 yes 并回车。输入密码或使用密钥通过后即可登录。
1)推荐使用 PuTTY 或 Windows 10/11 自带的 OpenSSH:PowerShell 输入与 macOS 相同的 ssh 命令。
若出现权限问题,检查私钥权限为 600:在终端运行 chmod 600 /path/to/private_key。
RDP(Remote Desktop Protocol) 适用于远程访问 Windows 桌面,端口默认是 3389。
1)打开“远程桌面连接”(mstsc),在“计算机”栏填写 服务器IP:端口,例如:123.456.78.90:3389。
2)点击“连接”,输入 Windows 用户名和密码(如 Administrator)。确认证书警告后即可进入桌面。
推荐使用 Microsoft Remote Desktop(Mac App Store)或 Remmina(Linux),配置服务器地址、用户名、密码后连接。
远程桌面传输图形,网络延迟高时可降低分辨率或色彩深度以提升流畅性。
FTP 有明文传输风险,推荐优先使用 SFTP(基于 SSH)或 FTPS(TLS 加密)。
1)打开 FileZilla,填写主机(服务器 IP)、用户名、密码和端口。SFTP 默认端口为 SSH 的 22,FTPS 常用端口 21 或服务器自定义端口。
2)选择协议:若是 SFTP 选择“SFTP - SSH File Transfer Protocol”;若要 FTPS 选择“FTP over TLS”。点击“快速连接”。
使用:sftp -P 端口 用户名@服务器IP,连接后使用 put 本地文件 上传,get 远程文件 下载。
上传后若无法访问,检查远程文件权限与所属用户,使用 chmod 和 chown 调整。
常见错误包括 连接超时、认证失败、权限被拒绝、端口不可达等。
1)确认服务器 IP 与端口是否正确。使用本地命令 ping 服务器IP 与 telnet 服务器IP 端口(或 nc -zv)测试连通性。
2)若 端口被防火墙阻塞,在服务器端检查 iptables/ufw 或云提供商安全组是否放通对应端口。
3)认证失败:检查用户名、密码或密钥是否正确,密钥权限是否设置为 600,SSH 服务是否允许密钥/密码登录(查看 /etc/ssh/sshd_config)。
查看服务器端日志快速定位问题:Linux 可看 /var/log/auth.log 或 /var/log/secure,Windows 查看事件查看器中的安全日志。
若本地网络无法访问日本特定端口,尝试换网或使用 VPN/跳板机测试。
远程登录安全至关重要,以下做法可以显著降低被攻破风险。
1)优先使用 密钥认证(SSH Key)并禁用密码登录(在 sshd_config 中设置 PasswordAuthentication no)。
2)更改默认端口(非 22/3389)并在安全组中仅允许可信 IP 访问。
1)使用 防火墙(ufw/iptables)限制访问;2)部署 Fail2Ban 防止暴力破解;3)启用两步登录或多因素认证(RDP 网关或 VPN)。
定期更新系统补丁,定期备份重要数据并测试恢复流程。