使用Xshell连接阿里云ECS主机的步骤如下:
一、前期准备
公网IP:在阿里云控制台ECS实例详情页查看
端口:默认22(SSH端口)
用户名:根据系统类型不同
- Linux系统:root(CentOS/RedHat)或ubuntu(Ubuntu系统)
- Windows系统:Administrator
1、登录阿里云控制台 → ECS实例
2、进入实例详情 → 安全组配置
3、确保安全组已开放22端口(SSH)
- 方向:入方向
- 协议:SSH(22)
- 授权对象:0.0.0.0/0(或你的IP地址)
二、连接方式
1、打开Xshell,点击"新建会话"
2、配置参数:
名称:自定义(如:阿里云服务器) 协议:SSH 主机:填写ECS公网IP 端口:22
3、左侧选择"用户身份验证"
方法:Password 用户名:root(根据系统) 密码:输入实例密码
4、点击"连接"
1、准备密钥对
- 在阿里云控制台创建或导入密钥对
- 下载私钥文件(.pem格式)
2、转换密钥格式(如果需要)
- Xshell支持.ppk格式,可使用PuTTYgen工具转换:
打开PuTTYgen → Load → 选择.pem文件 → Save private key → 保存为.ppk3、Xshell配置
名称/主机/端口同上 用户身份验证 → 方法:Public Key 用户名:root 用户密钥:浏览选择.ppk文件
三、常见问题解决
- 检查安全组22端口是否开放
- 检查ECS实例是否运行中
- 检查本地网络是否正常
- 确认用户名正确
- Linux系统检查是否禁用root登录
- 修改/etc/ssh/sshd_config:PermitRootLogin yes
- 重启SSH:systemctl restart sshd
- 这是正常现象,选择"接受并保存"即可
四、最佳实践
1、安全建议
- 修改默认SSH端口(如改为2222)
- 禁用密码登录,仅使用密钥对
- 设置防火墙规则
2、Xshell优化
- 保存会话信息方便下次连接
- 设置日志记录(工具 → 选项 → 日志记录)
- 使用SFTP传输文件(新建文件传输窗口)
五、快速连接命令(可选)
如果已配置好,可直接使用命令行 ssh root@你的公网IP -p 22
注意:首次购买ECS后,阿里云会通过短信/邮件发送初始密码,请及时修改,如果忘记密码,可以在控制台"重置实例密码"后重启生效。
文章摘自:https://idc.huochengrm.cn/zj/24957.html
评论