阿里云服务器远程连接教程是通过阿里云控制台、系统自带终端或第三方工具,使用SSH、RDP、VNC等协议登录云服务器ECS,并进行系统管理和运维操作的完整步骤说明。
远程连接前的准备
在连接阿里云服务器之前,需要完成以下基础配置。
确认实例运行状态
登录阿里云控制台,进入“云服务器ECS”页面,在实例列表中找到目标实例,确认实例状态为“运行中”,如果实例处于“已停止”状态,点击右侧“更多”中的“启动”按钮,等待实例状态变为“运行中”后再进行连接。
获取公网IP地址
在实例列表中找到目标实例,记录其“公网IP”或“弹性公网IP”,如果实例没有公网IP,需要先申请并绑定弹性公网IP,操作路径为:控制台 → 云服务器ECS → 网络与安全 → 弹性公网IP → 创建弹性公网IP并绑定到目标实例,绑定成功后,实例列表中的公网IP会显示出来。

配置安全组规则
安全组是阿里云提供的虚拟防火墙,用于控制实例的入方向和出方向流量,远程连接前必须放行对应端口。
操作步骤:
登录阿里云控制台,进入“云服务器ECS”。
点击左侧“网络与安全”下的“安全组”。
找到目标实例所属的安全组,点击“配置规则”。
在“入方向”标签页点击“手动添加”。
填写规则参数:
协议类型:选择“自定义TCP”。
端口范围:Linux实例填写
22/22,Windows实例填写3389/3389。授权对象:填写
0.0.0/0表示允许所有IP访问,也可以填写指定IP地址段,如168.1.0/24。优先级:保持默认或填写1。
点击“保存”。
获取登录凭证
Linux实例:
如果在购买时设置了root密码,可直接使用该密码登录。
如果使用密钥对,需要提前下载.pem私钥文件并妥善保管,密钥对创建后,阿里云不会保存私钥文件,只能在创建时下载一次。
Windows实例:
Windows实例需要先在控制台设置administrator用户密码,操作路径:实例列表 → 更多 → 密码/密钥 → 重置实例密码,设置密码后需要重启实例使密码生效。
使用阿里云控制台远程连接
阿里云控制台提供Workbench和VNC两种免安装远程连接方式,适合没有终端工具或需要快速登录的场景。
Workbench远程连接
Workbench支持在浏览器中直接连接Linux和Windows实例,无需在本地安装软件。
操作步骤:
登录阿里云控制台,进入“云服务器ECS”。
在实例列表右侧点击“远程连接”。
选择“Workbench远程连接”。
根据实例系统选择认证方式:
Linux实例:选择“密码认证”或“密钥认证”,密码认证需输入用户名root和登录密码;密钥认证需上传.pem私钥文件。
Windows实例:选择“密码认证”,输入用户名administrator和实例密码。
点击“确定”,浏览器会打开远程操作窗口。
Workbench还提供文件上传和下载功能,方便在本地和服务器之间传输文件。
VNC远程连接
VNC远程连接适合在操作系统无法正常启动、SSH或RDP服务异常时进行紧急修复。
操作步骤:
在实例列表右侧点击“远程连接”。
选择“VNC远程连接”。
首次使用需要设置VNC密码,点击“设置VNC密码”,输入新密码并确认。
输入VNC密码后进入远程桌面,可查看服务器启动画面和系统底层输出。
VNC连接相当于直接连接服务器的显示器和键盘,不依赖系统内的网络服务,因此在系统网络异常时也能使用。
Linux系统远程连接
使用系统终端SSH命令
macOS、Linux以及Windows 10及以上版本自带SSH客户端,无需额外安装。
打开终端,执行以下命令:
sshroot@服务器公网IP
首次连接会提示确认主机指纹,输入yes并回车,然后输入root密码,终端不会显示密码字符,直接输入后回车即可。
如果SSH服务运行在非22端口,使用-p参数指定端口:
ssh-p端口号root@服务器公网IP
退出远程连接时输入exit并回车。
使用密钥对连接
如果实例使用密钥对登录,需要指定私钥文件路径:
ssh-i/本地路径/key.pemroot@服务器公网IP
如果系统提示私钥文件权限过大,执行:
chmod400/本地路径/key.pem
然后重新连接。
使用PuTTY工具连接
PuTTY是Windows平台常用的SSH客户端工具。
操作步骤:
下载并打开PuTTY。
在“Host Name”字段输入服务器公网IP,端口填写22。
如果使用密码登录,直接点击“Open”,输入用户名root和密码。
如果使用密钥对登录,需要先将.pem文件转换为.ppk格式:
打开PuTTYgen工具。
点击“Load”,选择.pem文件并导入。
点击“Save private key”,保存为.ppk文件。
在PuTTY左侧导航中进入“Connection” → “SSH” → “Auth”,点击“Browse”加载.ppk文件。
返回“Session”页面,点击“Open”开始连接。
使用Xshell或FinalShell
Xshell和FinalShell是常用的Linux远程管理工具,支持保存会话、文件传输、多标签管理等功能。
以Xshell为例:
打开Xshell,点击“新建”按钮。
在“主机”字段填写公网IP,端口号填写22。
在左侧“用户身份验证”中,选择认证方式:
密码认证:输入用户名root和密码。
密钥认证:选择“Public Key”,导入私钥文件。
点击“确定”保存会话,然后点击“连接”。
连接成功后可以直接在窗口中执行Linux命令,Xshell还支持拖拽文件进行上传和下载。
Windows系统远程连接
使用系统自带远程桌面连接
Windows系统自带“远程桌面连接”工具,可以直接连接Windows云服务器。
操作步骤:
按键盘“Win+R”键,输入
mstsc并回车。在“计算机”栏输入Windows实例的公网IP地址。
点击“连接”。
输入用户名
administrator和实例密码。点击“确定”后进入云服务器桌面。
在远程桌面连接窗口中,点击“显示选项”可以设置更多参数,在“显示”标签中可以调整远程桌面分辨率;在“本地资源”标签中可以勾选“剪贴板”和“本地磁盘”,方便在本地和服务器之间复制粘贴文件。
使用macOS远程桌面客户端
macOS用户可以在App Store搜索“Microsoft Remote Desktop”并安装。
操作步骤:
打开Microsoft Remote Desktop。
点击“+”按钮,选择“Add PC”。
在“PC name”字段填写公网IP地址。
在“User Account”中填写用户名
administrator和密码。点击“Add”保存,然后双击该连接进入远程桌面。
使用第三方RDP工具
也可以使用Remmina、Remote Desktop Manager等第三方工具连接Windows实例,一般填写公网IP、用户名和密码后即可连接。
常见连接失败原因与处理
连接超时或无法访问
检查安全组是否放行22或3389端口,确认实例是否绑定公网IP,系统防火墙也可能拦截连接,Linux系统可执行systemctl status firewalld查看防火墙状态,临时关闭可执行systemctl stop firewalld,Windows系统可在“Windows防火墙”中允许远程桌面通过。
密码错误
Linux实例可在控制台“重置实例密码”后重启实例生效,Windows实例同样在控制台重置administrator密码并重启,如果密钥文件丢失,可在控制台更换密钥对并重置。
密钥权限问题
Linux下使用chmod 400调整私钥权限,Windows下使用PuTTYgen将.pem转换为.ppk格式后使用。
Windows远程连接提示“凭据不工作”
确认用户名是否为administrator,密码是否区分大小写,并确保实例已重启使新密码生效,也可以在本地清除远程桌面缓存后重试。
VNC连接黑屏或无法操作
检查实例状态是否正常,系统是否正在启动,可刷新VNC页面或重新设置VNC密码。
远程连接频繁断开
检查本地网络稳定性,Linux可调整SSH超时配置,编辑/etc/ssh/sshd_config设置ClientAliveInterval和ClientAliveCountMax参数,Windows可在组策略中设置远程桌面会话保持时间。