开发者社区> 游客y7aucpjuydfvc> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

阿里云ECS配置远程桌面

简介: 通过阿里云开发者成长计划学生专享申请到阿里云ECS云服务器,利用云服务器的特性以及公网IP,借助frp进行内网穿透,使外网通过访问公有IP或域名,就可访问内网中的计算机,解决了个人计算机没有公网IP或申请困难的缺陷,再借助RD client或其他应用实现远程桌面效果。本文主要讲述了如何设置frp服务端和客户端设置,服务端为申请到的ECS,系统为ubuntu_18_04_x64,客户端为远程桌面被控端,系统为Windows10专业版,讲解了各个配置文件的设置,以及阿里云ECS安全组的设置,开放对应端口。
+关注继续查看

阿里云ECS配置远程桌面


初始设置

开发者成长计划 (aliyun.com)

完成新生任务,申请ECS,选择linux系统,我的是ubuntu_18_04_x64,其他配置随意。

在“云服务器ECS”——> “实例与镜像”——> “实例”选择应实例,查看公有IP地址,在“操作”——> ”实例属性“——> ”重置实例密码“ 重置密码,用于后续连接操作

在“云服务器ECS”——> “网络与安全”——> “安全组”选择上述实例所属安全组,进行修改,或者创建新的安全组,再回到实例操作中替换安全组

在“配置规则”中添加入方向,端口范围看后续要求,也可直接设为全部,源为0.0.0.0/0

选择实例后进行远程连接,选择Workbench远程连接,输入信息后登录

frp

服务端

下载frp对应文件

frp github
cd /usr/local  # 选择安装位置
apt install wget
wget clone https://github.com/fatedier/frp/releases/download/v0.44.0/frp_0.44.0_linux_amd64.tar.gz  # 下载对应版本
tar -zxvf frp_0.44.0_linux_amd64.tar.gz  # 解压
mv frp_0.44.0_linux_amd64.tar.gz frp  # 重命名
rm frp_0.44.0_linux_amd64.tar.gz  # 删除
cd frp  # 进入文件夹
vim frps.ini  # 配置文件
[common]
bind_port = 7000  # 监听端口
dashboard_port = 7500  # 控制页面端口
token =  # 连接服务器密码 
dashboard_user =  # 控制页面用户 
dashboard_pwd =  # 控制页面密码

端口可自行设置,需要在安全组开放对应端口,全开了就不用管了;如果有设置防火墙也需开放对应端口。

测试

./frps -c frps.ini

正常运行不中断,再访问 IP:7500 ,输入用户名和密码后,成功访问

接下来进行frp开机自启动

cd /etc/systemd/system
vim frp.service
[Unit]
Description=frp service
After=network.target
 
[Service]
Type=simple
User=root
ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.ini
Restart=on-failure # or always, on-abort, etc
 
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable frp

然后可以通过systemctl status frp查看状态和运行日志,systemctl restart frpsystemctl stop frp进行开启或关闭frp

查看和删除进程

ps -aux
kill -9 [pid]

客户端

windows10

下载对应版本,解压,进入文件夹,配置frpc.ini

[common]
server_addr = 服务器IP
server_port = 服务器监听接口
token = 连接服务器密码
tls_enable = true

[rdp]  # 配置远程桌面的接口,Windows的RD Client一般为3389接口
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 3389
 
[smb]  # 这里是配置网络文件共享系統,直接照抄即可
type = tcp
local_ip = 127.0.0.1
local_port = 445
remote_port = 7002
 
[ssh]  # 配置ssh接口
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000


remote_port可以自己设置,需要在安全组和防火墙(如果有)开放对应端口

tls_enable设置是解决运行时出现 i/o time out 的错误

https://github.com/fatedier/frp/issues/2865

打开终端运行

.\frpc.exe -c frpc.ini

正常运行不中断

设置后台运行,创建 frp.bat

@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
REM
cd D:\frp_0.44.0_windows_amd64
frpc -c frpc.ini
exit

双击即可运行,可在任务管理器查看是否运行,再到服务器查看日志,是否连接成功

可将 frp.bat 快捷方式 放到 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 路径下实现开机自启动

远程桌面

被控端设置

windows10专业版,在“设置”——>“远程桌面”启动远程桌面,在“显示设置”启用网络发现,在“高级设置”启用网络验证,在“用户账号”中添加可访问的用户

控制端设置

WIndows

直接搜索打开远程桌面连接,输入IP连接,输入被控端的用户和密码即可连接

Android

下载安装 Microsoft Remote Desktop,点击右上角加号,点击 DESKTOP,输入IP和用户密码进入,可在DISPLAY设置分辨率和缩放。

其他设备同理

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云ECS十五日体验记录
本文作于2022/6/4,是为了发表自己的看法和免费续费而撰写.
201 0
阿里云ECS体验记录
阿里云ECS体验记录
166 0
高校学生在家实践ecs使用体验
因为有服务器的需要,听说阿里的ecs很不错,专门过来体验一下。
44 0
ECS使用体验报告
学生初次体验ECS服务器报告
215 0
ecs使用体验报告
我现在是一名计算机科学与技术学生,我刚接触到云服务器,我从一名高级工程师那里学到了所有的知识,他需要一个服务器来创建一个智能家居的小项目,所以主人使用了它。在官方网站的主界面中,我看到了一个快速飞行计划——在家做学生练习对我们的学生来说是一个非常大的优势。让我们参与学习和实践。
210 0
ECS使用体验报告
阿里云ECS使用体验以及总结
186 0
我的ECS使用体验报告
学生用户初次使用阿里云服务器的体验报告
139 0
我的ECS使用体验报告
弹性计算 Ubuntu 物联网 Linux 程序员 Windows
126 0
我的ECS使用体验报告
飞天加速计划·高校学生在家实践
149 0
ECS学生机使用体验报告
飞天加速计划·高校学生在家实践 总结报告
208 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
ECS块存储产品全面解析
立即下载
ECS运维指南之Windows系统诊断
立即下载
ECS运维指南 之 Linux系统诊断
立即下载