文章大纲
- 连接前的准备工作
- 方法一:SSH连接(Linux系统)
- 方法二:RDP远程桌面(Windows系统)
- 方法三:控制台Webshell工具
- 方法四:第三方客户端(如PuTTY/Xshell)
- 连接失败排查与优化
- 常见问题解答
连接前的准备工作
确保已完成:
- 阿里云账号注册与ECS实例创建
- 实例安全组规则配置(开放22/3389端口)
- 获取实例公网IP地址
- 记录用户名(如Linux的root、Windows的Administrator)
- 保存或重置登录密码/密钥对文件
方法一:SSH连接(Linux系统)
操作步骤:
- 打开本地终端(Mac/Linux)或命令提示符(Windows)
- 输入命令:
ssh username@public_ip
- 首次连接时输入
yes
确认主机密钥 - 输入密码或密钥密码完成登录
密钥登录示例:
ssh -i ~/.ssh/aliyun_key.pem root@192.0.2.1
方法二:RDP远程桌面(Windows系统)
- 本地电脑打开远程桌面客户端(Windows搜索"mstsc")
- 输入ECS公网IP地址
- 点击连接后输入用户名及密码
- 确认安全证书警告(首次连接时出现)
注意事项:
- 检查Windows防火墙是否放行3389端口
- 确保实例已设置登录密码(控制台可重置)
方法三:控制台Webshell工具
- 登录阿里云控制台 > ECS实例列表
- 点击目标实例右侧"远程连接"按钮
- 选择"通过Workbench远程连接"
- 输入系统密码一键登录
优势:无需本地工具,支持浏览器直接操作,自动管理会话。
方法四:第三方客户端操作指南
PuTTY(Windows):
- 打开PuTTY,输入实例公网IP和端口22
- 导航到Connection > SSH > Auth
- 加载密钥文件(.ppk格式)
- 点击Open启动连接
Xshell:
- 创建新会话,填写主机IP
- 选择认证方式为Public Key
- 导入阿里云生成的.pem密钥文件
连接失败排查与优化
- 错误:Connection timed out
检查安全组是否开放端口,实例是否运行中。 - 错误:Permission denied
确认用户名/密码正确,Linux密钥文件权限设为600。 - 优化建议:启用密钥登录替代密码,定期轮换密钥。
常见问题解答
- Q:连接ECS提示"网络错误"怎么办?
- A:排查本地网络,尝试telnet公网IP 22端口验证连通性,查看实例带宽是否耗尽。
- Q:忘记Linux密码如何解决?
- A:通过控制台重启实例进入单用户模式重置密码。
- Q:为什么Webshell无法连接?
- A:检查实例是否安装cloud-init服务,未安装会导致密码认证失败。
- Q:如何提升连接安全性?
- A:禁用root直接登录,修改默认端口,启用安全组IP白名单限制。