我来为你详细讲解云主机启动远程访问的完整流程,不同操作系统的配置方法不同,请根据你的系统选择对应方案。
一、准备工作(所有系统都需完成)
公网IP地址:在云控制台的云主机详情页查看
登录凭证:
- Windows:管理员用户名和密码
- Linux:用户名(通常是root或ubuntu)和密码/密钥对
这是最关键的一步!在云服务商控制台中操作:
| 云服务商 | 配置位置 | 需要开放的端口 |
| 腾讯云 | 安全组 | Windows: 3389 Linux: 22 |
| 阿里云 | 安全组 | 同上 |
| AWS | 安全组 | 同上 |
| 华为云 | 安全组 | 同上 |
添加规则示例:
- 协议:TCP
- 端口范围:3389(Windows)或 22(Linux)
- 授权对象:0.0.0.0/0(或你的IP地址更安全)
二、Windows 云主机远程访问
1、在云主机上启用远程桌面:
# 如果可以通过控制台VNC连接,运行: sysdm.cpl # 然后在“远程”选项卡中启用远程桌面
2、从本地电脑连接:
- 按Win + R,输入mstsc
- 输入公网IP地址
- 输入用户名和密码
AnyDesk、TeamViewer:适合临时支持
Parsec:适合需要图形性能的场景
三、Linux 云主机远程访问
从本地终端连接 ssh username@公网IP地址 示例:ssh root@123.123.123.123 使用密钥连接(更安全) ssh -i /path/to/私钥文件.pem username@公网IP
1. 安装桌面环境(以Ubuntu为例) sudo apt update sudo apt install ubuntu-desktop 2. 安装XRDP sudo apt install xrdp sudo systemctl enable xrdp sudo systemctl start xrdp 3. 从Windows使用远程桌面连接Linux
终端工具:PuTTY(Windows)、Terminal(macOS)、MobaXterm
文件传输:WinSCP、FileZilla
VNC工具:TigerVNC、RealVNC
四、不同云服务商特殊设置
部分镜像需要手动启动SSH systemctl start sshd systemctl enable sshd
- 部分镜像默认禁用root密码登录,需通过控制台重置密码
- 可绑定密钥对,通过密钥登录
五、安全优化建议
Linux修改SSH端口 sudo vi /etc/ssh/sshd_config 修改 Port 22 为其他端口如 2222 sudo systemctl restart sshd Windows修改RDP端口 regedit 修改注册表: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp 修改 PortNumber 值
Ubuntu使用UFW sudo ufw allow 2222/tcp # 只开放新端口 sudo ufw enable CentOS使用firewalld sudo firewall-cmd --permanent --add-port=2222/tcp sudo firewall-cmd --reload
生成密钥对 ssh-keygen -t rsa -b 4096 将公钥上传到服务器 ssh-copy-id -p 端口号 用户名@IP地址
六、故障排查
1、安全组未配置:检查云控制台安全组规则
2、系统防火墙阻止:检查系统内防火墙设置
3、服务未运行:
# Linux检查SSH服务 systemctl status sshd # Windows检查远程桌面服务 services.msc 查看 Remote Desktop Services
4、IP地址错误:确认使用的是公网IP,不是内网IP
测试端口是否开放 telnet 公网IP 端口号 或 nc -zv 公网IP 端口号
七、推荐操作流程
如果你是新手,建议按以下顺序:
1、通过云控制台的VNC连接首次登录
2、配置系统用户和密码
3、配置安全组开放相应端口
4、配置系统防火墙
5、从本地使用远程工具连接测试
关键提示:生产环境建议不要直接开放默认端口给公网,使用VPN或堡垒机跳转更安全。
需要更详细的某个步骤说明吗?或者遇到了具体的连接问题?
文章摘自:https://idc.huochengrm.cn/zj/24601.html
评论