通过控制台网页终端、SSH工具(Linux)或远程桌面(Windows)三种主流方式登录,其中控制台自带登录功能最省事,第三方工具适合日常频繁操作。
连接前必须搞清楚的三个信息
第一次连华为云服务器,很多人卡在第一步:不知道去哪找登录信息,先别急着打开工具,花两分钟在控制台把下面三样东西准备好。
弹性公网IP
这是服务器的门牌号,在华为云控制台点击“弹性云服务器ECS”,列表里每台服务器都有一列“弹性公网IP”,如果那一栏是空的,说明你买的时候没绑定公网IP,需要先点击服务器名称进入详情页,在“弹性公网IP”标签页里绑定一个。
登录凭证
创建服务器时设置的密码,或者私钥文件,密码忘了的话,在服务器列表右侧点击“更多”→“重置密码”,重启后生效,用密钥登录的,私钥文件(.pem格式)一定保管好,泄露等于把服务器钥匙交出去了。
安全组放行规则
很多人忽略这一步,结果工具连不上,检查一下服务器绑定的安全组,确保入方向规则放行了SSH(端口22)和RDP(端口3389),如果没放行,去安全组页面添加一条“允许全部IPv4地址访问”的规则先确保连通,调试完再收窄成指定IP。
主流连接方式详细拆解
不同场景选不同工具,日常用Windows电脑管理Linux服务器,推荐Xshell;临时应急用网页版最方便;管理Windows服务器直接用系统自带的远程桌面。
控制台自带网页终端(零门槛)
这是华为云官方推荐的应急入口,无需安装任何软件,浏览器打开就能操作,适合:忘带电脑、公司网络受限、临时排查故障。
操作路径:云服务器控制台 → 找到目标服务器 → 点击“远程登录” → 选择“CloudShell登录”,页面弹出黑色终端窗口,输入用户名(默认root)和密码即进入系统命令行,和本地打开终端效果一样。
缺点是网页终端偶尔会卡顿,长时间不操作会断线,不适合重度运维。
SSH工具连接(专业用户首选)
行业共识认为,SSH是Linux服务器最可靠的远程管理方式,Windows用户常用Xshell、PuTTY,macOS用户直接打开系统自带终端就行。
以Xshell为例的完整步骤如下:
- 下载Xshell并安装,打开后点击左上角“新建”
- 名称填“华为云服务器”这类备注名,主机栏填服务器弹性公网IP
- 端口保持22,协议选SSH,点击“确定”
- 双击会话弹出确认弹窗,首次连接选“接受并保存”
- 输入用户名root,勾选“记住用户名”,再输入密码,点“确定”
- 看到终端出现
[root@xxx ~]#提示符,连接成功
Mac用户做法更简单:打开终端,直接输入ssh root@你的IP,回车后输密码,完事。
Windows远程桌面(管理Windows服务器)
买的是Windows Server镜像的华为云服务器,连接方式完全不同,不需要SSH工具,用电脑自带的“远程桌面连接”就能连。
具体操作:
- 按
Win+R键,输入mstsc后回车,弹出远程桌面窗口 - 计算机栏输入服务器公网IP,用户名填Administrator
- 点击“连接”,弹出密码框时输入服务器密码
- 首次连接会有证书验证提示,勾选“不再询问”后点“是”
连接成功后,桌面跟操作本地电脑一样,文件传输、软件安装全部可视化操作,华为云控制台也附带一个网页版VNC登录,但画质和流畅度明显不如直接开远程桌面。
表格对比三种连接方式
| 维度 | 控制台网页终端 | SSH工具 | Windows远程桌面 |
|---|---|---|---|
| 适用系统 | Linux/Windows | Linux | Windows |
| 安装成本 | 零安装 | 需下载工具 | 系统自带 |
| 连接稳定性 | 一般,易断线 | 稳定 | 稳定 |
| 适合人群 | 小白应急 | 日常运维 | 图形界面操作 |
| 文件传输 | 不支持 | 配合SFTP支持 | 支持拖拽 |
连接不上的排查方法(重点标记)
刚买的服务器连不上,多半怪自己没等系统初始化完毕,新购云服务器从创建到启动完成,通常需要等待1至3分钟,当状态栏显示“运行中”再尝试连接,如果还是不行,按下面顺序逐项排查。
安全组规则是否放行
这是新手最冤的地方,华为云默认的安全组只放行了22端口和3389端口,如果你自己修改过规则,或者换了自定义安全组,连接必然会失败,去控制台查看安全组“入方向规则”,确认存在协议为TCP、端口为22(Linux)或3389(Windows)、源地址为0.0.0.0/0的规则。
服务器是否被入侵封了IP
连不上还有一个隐蔽原因:密码猜解失败次数过多,华为云自动封锁了来源IP,打开控制台查看“云监控”里的登录失败记录,发现有大量失败尝试的,说明有人扫你密码了,此时用网页版VNC登录进去,执行faillock --reset命令清除锁定。
系统内部防火墙拦截
安全组放行了,但服务器自带的操作系统防火墙也可能拦截,通过网页终端登录服务器后依次执行:
systemctl status firewalld查看防火墙状态- 若为active,执行
firewall-cmd --permanent --add-port=22/tcp放行22端口 - 执行
firewall-cmd --reload重载配置
华为云大部分公共镜像默认开启了防火墙,海量用户被这一步卡住。
密钥文件权限过大
用密钥登录时看到UNPROTECTED PRIVATE KEY FILE错误,是私钥文件权限问题,Windows下右键文件属性,把权限改为“仅当前用户完全控制”;Linux/macOS下执行chmod 400 密钥文件.pem。
带宽和网络环境问题
国内往华为云海外节点(比如新加坡、德国)连接时,偶尔出现超时,先本地ping 服务器IP看丢包率,再执行telnet IP 22测试端口连通性,telnet命令不存在的,Windows系统用“启用或关闭Windows功能”里勾选Telnet客户端装上。
几个必须知道的连接细节
默认用户名别记错
- Ubuntu镜像用户名是
ubuntu,不是root - CentOS、EulerOS、openEuler镜像用户名是
root - Debian镜像用户名是
root - Windows Server系统用户名是
Administrator
用错用户名是最常见的低级错误,密码和IP全对也登不进去。
私钥登录的命令行写法
通过SSH工具配置私钥登录也简单:Xshell在“用户身份验证”选项卡里,方法选“Public Key”,然后导入你的私钥文件,命令行方式在本地终端执行ssh -i 私钥路径 用户名@公网IP。
多台服务器管理策略
手上有三四台华为云服务器的,别反复输入密码浪费时间,在Xshell的会话管理器里建一个“华为云”文件夹,把各台服务器按用途分类保存,同时可开启SSH密钥免密登录:本地生成密钥对(ssh-keygen -t rsa)后,把公钥内容追加到服务器的~/.ssh/authorized_keys文件中,这样每次连接免输密码,效率更高。
连接后的第一件事:基础环境配置
登录成功不等于完事,新服务器还没法直接跑业务,按照以下步骤做一遍收尾工作。
更新软件包
- CentOS系列执行
yum update -y - Ubuntu/Debian执行
apt update && apt upgrade -y
跳过这步,后期装什么软件都报依赖错误,到时候更头疼。
修改默认安全配置
- 把默认的22端口改成其他端口,比如
vim /etc/ssh/sshd_config,改成Port 2222,改完重启sshd服务 - 关闭root密码登录,只用密钥登录:
PasswordAuthentication no - 创建普通用户,日常操作不用root:
adduser test01 && usermod -aG wheel test01
看得出,老手和新手的区别从第一次登录后就拉开了。
配置时区
国内服务器就执行 timedatectl set-timezone Asia/Shanghai,避免日志时间对不上排查故障时犯迷糊,海外节点服务器根据客户所在区域对应调整即可。
华为云服务器连接常见问题
华为云服务器连接不上,怎么判断是安全组还是系统防火墙的问题?
先用浏览器打开控制台网页VNC登录,如果VNC能进系统,说明网络链路和安全组都没问题,问题出在服务器内部防火墙或sshd服务配置,在系统里执行systemctl status sshd确认SSH服务正常,再查看防火墙规则,如果VNC也打不开,基本可以断定安全组入口阻断,优先修改入方向规则。
公司和家里网络不同,连接方式需要切换吗?
不需要,华为云服务器连接走公网IP,与本地网络类型无关,公司网络如果限制外网访问,通常只能走网页VNC或CloudShell,个人使用场景下,本地SSH工具和远程桌面均不受位置限制,只要公网能通就能连。
更换过服务器密码后,原先的SSH连接全部失效,需要等多久才能重连?
密码修改立即生效,原连接会在当前会话结束后失效,重置密码后服务器会提示重启,部分操作系统在重启过程中短暂断网,待状态显示“运行中”即可正常登录,如果设置了定期修改密码,建议在密码变更后第一时间用新密码测试登录,避免下次使用时卡在验证环节。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/792666.html


