前言
第一次发博这么积极欸。 虽然说是重安,但由于之前安的时候也是不假思索的依葫芦画瓢。所以第二次安,也是不太顺利,有一些地方也完全忘了。那也就记录一下。
简述
首先说下我远程桌面的配置环境是本地(Windows10),然后绑定ip到云服务器(Ubuntu)。然后用的主要就是frp,然后进一步提升使用体验,还要用到NSSM和Nohup。
Level1
Windows上
- 在"设置"里打开"远程桌面",打开"启用远程桌面"。
- 下载frp:https://github.com/fatedier/frp/releases 可以把Windows和Linux的都先下载,然后配置好了,再把Linux的传过去。
- Windows x64: https://github.com/fatedier/frp/releases/download/v0.20.0/frp_0.20.0_windows_amd64.zip
- Windows x32: https://github.com/fatedier/frp/releases/download/v0.20.0/frp_0.20.0_windows_386.zip
- Linux amd64(不知道选什么的话 可以先试试这个): https://github.com/fatedier/frp/releases/download/v0.20.0/frp_0.20.0_linux_amd64.tar.gz
- 配置frp文件 下好打开之后,里面有7个文件,如下: Windows这里作为客户端,需要frpc.exe和frpc.ini Linux作为服务端,需要frps和frps.ini
1
2
3
4
5
6
7frpc(.exe) //客户端主程序 [c]lient
frpc.ini //客户端配置文件
frpc_full.ini
frps(.exe) //服务端主程序 [s]erver
frps.ini //服务端配置文件
frps_full.ini
LICENSE
Windows的frpc.ini配置内容: Linux的frps.ini配置内容(这个默认就是这样): 1
2
3
4
5
6
7
8
9[common]
server_addr = [这里改成云服务器ip]
server_port = 7000
[remote-desktop]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 33891
2[common]
bind_port = 7000
Linux上
- 把刚才的frps和frps.ini复制到一个文件夹里。
- 运行
./frps -c ./frps.ini
然后回到Windows运行./frpc.exe -c ./frpc.ini
手机登录
- 安装Microsoft Remote Desktop
- 然后右上角“+”,添加Desktop,第一个就是 [云服务器ip]:3389 ,第二个就是Windows的账户
- 然后就可以了。
Level Up
Windows 开机启动frp服务
- 建个bat放在frpc.exe的同个目录下,可以叫run.bat 里面写上
frpc.exe -c ./frpc.ini
- 下载NSSM http://nssm.cc/release/nssm-2.24.zip nssm.exe并不能直接用。 先打开命令行运行
nssm.exe install frp
。 然后在弹出的界面里,第一个选上之前的bat文件 - 打开"计算机管理-服务和应用程序-服务",找到frp,启动。 ### Linux后台运行
nohup ./frps -c ./frps.ini &
- 如果没有nohup的话(不知道有没有这个可能) 就先运行
apt-get install nohup
,再运行第一步。
最后
你可以试下重启电脑,然后试试效果