1.
准备阶段:确认服务器类型与登录凭证
- 确认你购买的是Windows(RDP)还是Linux(SSH)实例。
- 从控制台获取公网IP或弹性IP。
- 获取登录凭证:Windows通常为用户名Administrator与密码(或通过控制台解密),Linux多为密钥文件(.pem/.ppk)或密码并确认默认用户名(如ubuntu/ec2-user/centos)。
2.
检查网络与安全组(防火墙)设置
- 在云控制台打开实例的安全组(Security Group):允许入站RDP端口3389(仅限Windows)或SSH端口22(Linux),建议限定源IP为你当前公网IP。
- 检查子网路由、NAT网关和网络ACL,确保实例有公网访问或通过跳板机访问。
3.
Windows远程桌面:获取密码与激活RDP
- 若使用AWS EC2:右键实例 -> 获取Windows密码,上传你的私钥(.pem)解密出Administrator密码。
- 若密码为空或失效,可在控制台通过重置密码或使用自定义镜像重置Administrator。
- 确认实例的Windows防火墙允许3389端口。
4.
Windows远程桌面:使用客户端连接
- Windows客户端:按Win+R输入mstsc,点击“显示选项”->输入公网IP和端口(默认IP:3389),输入用户名Administrator与解密密码。
- macOS/移动:安装微软Remote Desktop App,新增PC,填写IP与用户名与密码;可导入.rdp文件。
5.
Linux SSH:私钥权限与基本命令
- 下载.pem密钥到本地Linux/macOS/WSL。执行chmod 600 key.pem以限制权限。
- 基本连接命令:ssh -i /path/to/key.pem ubuntu@公网IP(用户名根据镜像不同调整)。
6.
Windows下使用PuTTY连接SSH(.pem转.ppk)
- 用PuTTYgen打开.pem文件,点击“Save private key”导出.ppk。
- 在PuTTY主界面输入Host Name(例:ubuntu@公网IP或仅IP),在Connection->SSH->Auth加载.ppk,回到Session保存会话并打开连接。
7.
常用操作与文件传输(SCP/SFTP)
- SCP上传示例:scp -i key.pem localfile ubuntu@IP:/home/ubuntu/.
- SFTP可用FileZilla/WinSCP,设置协议SFTP,载入私钥或使用密码登录,确保端口22开放。
8.
安全增强与端口/密钥管理建议
- 推荐关闭密码登录,仅允许密钥登录(编辑/etc/ssh/sshd_config:PasswordAuthentication no),并重启sshd。
- 若必须开放RDP/SSH,请限制入站IP并考虑换端口、使用VPN或堡垒机(Jump Server)。
9.
故障排查:无法连接怎么办
- 检查安全组/防火墙/网络ACL是否放通端口。
- 确认实例有公网IP或弹性IP绑定;若在私有子网需通过跳板机或VPN访问。
- 使用telnet IP port或nc -vz IP port测试端口连通性。查看实例系统日志获取启动错误。
10.
运维实操技巧:会话稳定与审计
- 配置KeepAlive以防断线(SSH客户端与服务器端均可设置)。
- 记录登录审计:启用CloudTrail/CloudWatch(AWS)或对应日志服务,保存RDP/SSH入库记录与关键操作审计。
11.
常见命令速查(Linux)
- 查看IP:ip addr; 检查防火墙:sudo ufw status 或 sudo iptables -L。
- 重启ssh:sudo systemctl restart sshd;查看日志:sudo journalctl -u sshd -n 200。
12.
Q1:如果我的私钥被误删,怎么恢复访问?
- 回答:可通过云控制台挂载磁盘到救援实例、在救援机上替换~/.ssh/authorized_keys,或使用云提供的“更换密钥”功能;Windows可重置密码或使用快照恢复。
13.
Q2:如何安全地把RDP/SSH暴露到公网?
- 回答:不建议直接暴露。若必须:限制安全组源IP,使用非标准端口、启用多因素认证(可通过Jump Box + 2FA)、并配合入侵检测与审计日志。
14.
Q3:使用Putty连接报“Permission denied (publickey)”,如何处理?
- 回答:检查私钥是否正确转换为.ppk、用户名是否正确(如ubuntu/ec2-user)、密钥权限是否设置(Linux上为600),并确认实例~/.ssh/authorized_keys包含对应公钥且sshd允许公钥认证。
来源:企业运维实操 美国云服务器怎么进入 远程桌面与SSH教程