Ipad公网访问远程windows主机(腾讯云服务器搭建远程桌面连接)

由于自己的电脑实在是太重了,平常搬来搬去令人无奈,于是萌生了在移动设备上远程访问电脑主机,做一些简单的工作。当然,你要准备好无线键盘鼠标。
参考了许多文章(附在文章最后),琢磨了许久,也算是完成了。花费:(¥99,用以购买云服务器/一年)
原理就不讲多了,纯干无货,按部就班即可。


Hello world

  • Ipad公网访问远程windows主机(腾讯云服务器搭建远程桌面连接)
  • 一、移动设备上
  • 0.安装 RD CLIENT
  • 二、购买云服务器
  • 0.购买
  • 1.简单配置
  • 2.服务器绑定秘钥
  • *三.下载frp
  • 四.Xsheel、Xftp操作
  • 五、配置本地Windows
  • 六、远程桌面连接
  • 总结
  • 参考大佬们文章


一、移动设备上

0.安装 RD CLIENT

android ipad适配单独页面 ipad2021软件适配_android ipad适配单独页面

二、购买云服务器

0.购买

也是看了很多文章,最后选择了正在优惠(此时 2021.02.23)的腾讯云。

腾讯云服务器活动地址

服务器选购可参考
知乎指路 https://www.zhihu.com/question/43566997

android ipad适配单独页面 ipad2021软件适配_云服务_02

系统选择ubuntu最新版本即可,其余设置默认。

1.简单配置

进入腾讯云服务器控制台,点击实例,可以看到所购买的云服务器。
点击右上角的信箱,查看初始账号和密码

android ipad适配单独页面 ipad2021软件适配_android ipad适配单独页面_03

登录服务器
a.选择其自己自带的登录方式,点击 操作 里的 登录 (具体教程可以翻看腾讯云文档)
b.使用 Xshell 进行ssh连接,使用Xftp进行文件传输。(具体工作原理及其下载方式可以知乎)

2.服务器绑定秘钥

点击SSH秘钥

android ipad适配单独页面 ipad2021软件适配_windows_04

创建秘钥,名称和密码自定义,其后会生成一个 .pem 文件,保存到能找到的位置。

android ipad适配单独页面 ipad2021软件适配_android ipad适配单独页面_05

点击实例-操作里的更多-选择加载密钥
填入自己的密钥

android ipad适配单独页面 ipad2021软件适配_云服务_06

*三.下载frp

下载地址 https://github.com/fatedier/frp/releases

a.下载frp_0.35.1_linux_amd64.tar.gz (Ubuntu系统下,其他系统自行查找适配)我们需要将其配置到云服务器,所以需要通过Xftp传输一下。
b.下载frp_0.35.1_windows_amd64.zip,用于配置本地windows电脑。放置在本地即可。(至于386和amd64的差别,可以知乎一下)

android ipad适配单独页面 ipad2021软件适配_ssh_07

四.Xsheel、Xftp操作

打开Xshell,新建会话

android ipad适配单独页面 ipad2021软件适配_windows_08

名称自定义。主机填写服务器公网ip,在之前的腾讯云控制台里查看。

android ipad适配单独页面 ipad2021软件适配_android ipad适配单独页面_09

输入用户名,按照最开始购买时候给定的,一般新建是 ubuntu

android ipad适配单独页面 ipad2021软件适配_ssh_10

填入秘钥文件和密码

android ipad适配单独页面 ipad2021软件适配_云服务_11

成功连接如图

android ipad适配单独页面 ipad2021软件适配_windows_12

在装好Xftp的前提下,点击Xshell里的

android ipad适配单独页面 ipad2021软件适配_ssh_13

将下载好的文件拖入其中

android ipad适配单独页面 ipad2021软件适配_云服务_14

回到Xshell,更新软件列表(腾讯云服务器自带腾讯源,不用换源):

sudo apt update
sudo apt upgrade

命令行 ls 查看该目录下文件
复制该文件名称,执行解压命令:

sudo tar -zxvf frp_0.35.1_linux_amd64.tar.gz

执行后可以看到目录下有压缩包和文件夹

android ipad适配单独页面 ipad2021软件适配_linux_15

进入该文件夹修改配置文件

cd \frp_0.35.1_linux_amd64

进入后界面如下,执行:

android ipad适配单独页面 ipad2021软件适配_linux_16

sudo nano frps.ini

修改该文件(frps.ini)内容为:

[common]
bind_addr = x.x.x.x
#云服务器内网ip,自己修改
bind_port = 7000
dashboard_port = 7500
#frp的web界面的端口号
auto_token = username
dashboard_user = xxxx
#web界面的登陆账户,自己修改
dashboard_pwd = xxxx
#web界面的登陆密码,自己修改

修改后,ctrl+o保存,ctrl+x退出

执行命令进行启动

./frps -c ./frps.ini

可以看到,

android ipad适配单独页面 ipad2021软件适配_云服务_17

五、配置本地Windows

解压frp_0.35.1_windows_amd64.zip
右键记事本打开frpc.ini 修改其内容

android ipad适配单独页面 ipad2021软件适配_android ipad适配单独页面_18

修改为:(改动服务器公网ip,其他可以不变)

[common]
server_addr = x.x.x.x
#服务器公网ip
server_port = 7000
auto_token = username

[username]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 3389

cmd命令行进入到文件(frp_0.35.1_windows_amd64)所在目录

android ipad适配单独页面 ipad2021软件适配_windows_19

执行:

.\frpc.exe -c frpc.ini

看到

android ipad适配单独页面 ipad2021软件适配_android ipad适配单独页面_20

至此,链路打通,可以在移动端进行连接

六、远程桌面连接

打开移动设备里的 RD CLIENT
右上角+ 号添加电脑
电脑名称为 云服务器公网ip+frpc.ini中的remote_port
E.g: x.x.x.x:3389

听首歌看看

android ipad适配单独页面 ipad2021软件适配_云服务_21

总结

其实总而言之,做这么多,就是因为在局域网下没有公网ip(或者说获得方法比较曲折)。
但假如你只想要在局域网下实现远程桌面访问,则可以跳过所有步骤,在windows下开启,

android ipad适配单独页面 ipad2021软件适配_windows_22

然后找到电脑的内网ip(注意设置固定ip)一般是192.168.x.x
保证移动设备也在同一局域网下,则可以连接。并且速度比公网访问快多了,公网访问取决于购买的云服务器性能。