Xshell远程连接阿里云ECS超详细教程

准备工作

在开始之前,请确保你已经具备以下条件:

  1. 一台阿里云ECS实例(已开机,且分配了公网IP)

  2. Xshell软件(可从官网下载,家庭/学校版免费)

  3. ECS的登录凭证

    • 用户名(默认为 root,或自定义用户名)

    • 密码(或密钥对)

💡 提示:如果忘记了密码,可以在阿里云控制台重置实例密码,重启后生效。

步骤一:获取ECS公网IP

登录阿里云ECS控制台,在实例列表中找到目标服务器,复制其公网IP地址

步骤二:打开Xshell并新建会话

  1. 启动Xshell,点击左上角的 "新建" 按钮(或按 Alt+N)。

  2. 在弹出的"新建会话属性"窗口中,填写以下关键信息:

    项目 内容
    名称 任意,如"阿里云ECS"
    协议 SSH
    主机 填入ECS的公网IP
    端口号 22(默认SSH端口)

步骤三:配置用户身份验证

在左侧菜单选择 "连接" → "用户身份验证"

  • 方法 :选择 Password(密码验证)

  • 用户名 :输入 root(或其他用户名)

  • 密码:输入ECS实例的登录密码

这里可能会出现连接不成功现象:(解决办法)

1.需要先通过阿里云控制台的「远程连接」登录服务器

2.在远程端安装 / 启动 OpenSSH 服务

登录成功后,执行以下命令(必须在 PowerShell 环境下):

复制代码
# 安装 OpenSSH 服务器
 Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0 
# 启动 SSH 服务 
Start-Service sshd
 # 设置开机自启
 Set-Service -Name sshd -StartupType Automatic 
# 放行防火墙 22 端口
 New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH SSH Server' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22

验证服务状态

复制代码
Get-Service sshd

最后就可以远程连接成功

相关推荐
Inhand陈工11 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
Database_Cool_12 天前
什么是数据仓库物化视图?AnalyticDB MySQL 实时物化视图能力解析
人工智能·mysql·阿里云
Database_Cool_12 天前
大规模数据分析降本指南:AnalyticDB Serverless 弹性架构实战
数据仓库·阿里云·架构·数据分析·serverless
tiancaijiben12 天前
阿里云Kubernetes集群托管完全指南:从创建到生产级运维
云计算
我是小bā吖12 天前
Claude Code 模型接入阿里云 AI 网关并统计不同使用者的模型用量
网络·人工智能·阿里云
翼龙云_cloud12 天前
阿里云国际代理商:如何使用RDS MySQL 构建网站数据库?
数据库·mysql·阿里云
互联网推荐官12 天前
上海软件定制开发公司推荐:从PaaS工程化路径看D-coding的技术取舍
云原生·云计算·paas·软件开发·开发经验·上海
sbjdhjd12 天前
从零搭建企业级 CI/CD(下):Jenkins+GitLab+Harbor 全链路实战指南
git·servlet·ci/cd·云原生·云计算·gitlab·jenkins
wcy1008612 天前
为 CentOS 7.6 (7.6.1810) 配置阿里云 Vault 源
linux·阿里云·centos
Inhand陈工12 天前
污水泵站PLC数据上云实战:西门子PLC + 映翰通IG502 + DM平台全流程
人工智能·物联网·网络安全·阿里云·信息与通信·iot