离梦之殇 如梦之境

认清自我,扩展边界.
To See Outer. To See Inner.

实现远程桌面(系统重装第二弹)

前言

第一次发博这么积极欸。 虽然说是重安,但由于之前安的时候也是不假思索的依葫芦画瓢。所以第二次安,也是不太顺利,有一些地方也完全忘了。那也就记录一下。

简述

首先说下我远程桌面的配置环境是本地(Windows10),然后绑定ip到云服务器(Ubuntu)。然后用的主要就是frp,然后进一步提升使用体验,还要用到NSSM和Nohup。

Level1

Windows上

  1. 在"设置"里打开"远程桌面",打开"启用远程桌面"。
  2. 下载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
  3. 配置frp文件 下好打开之后,里面有7个文件,如下:
    1
    2
    3
    4
    5
    6
    7
    frpc(.exe)      //客户端主程序 [c]lient 
    frpc.ini //客户端配置文件
    frpc_full.ini
    frps(.exe) //服务端主程序 [s]erver
    frps.ini //服务端配置文件
    frps_full.ini
    LICENSE
    Windows这里作为客户端,需要frpc.exe和frpc.ini Linux作为服务端,需要frps和frps.ini

Windows的frpc.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 = 3389
Linux的frps.ini配置内容(这个默认就是这样):
1
2
[common]
bind_port = 7000

Linux上

  1. 把刚才的frps和frps.ini复制到一个文件夹里。
  2. 运行 ./frps -c ./frps.ini

然后回到Windows运行./frpc.exe -c ./frpc.ini

手机登录

  1. 安装Microsoft Remote Desktop
  2. 然后右上角“+”,添加Desktop,第一个就是 [云服务器ip]:3389 ,第二个就是Windows的账户
  3. 然后就可以了。

Level Up

Windows 开机启动frp服务

  1. 建个bat放在frpc.exe的同个目录下,可以叫run.bat 里面写上frpc.exe -c ./frpc.ini
  2. 下载NSSM http://nssm.cc/release/nssm-2.24.zip nssm.exe并不能直接用。 先打开命令行运行nssm.exe install frp。 然后在弹出的界面里,第一个选上之前的bat文件
  3. 打开"计算机管理-服务和应用程序-服务",找到frp,启动。 ### Linux后台运行
  4. nohup ./frps -c ./frps.ini &
  5. 如果没有nohup的话(不知道有没有这个可能) 就先运行apt-get install nohup,再运行第一步。

最后

你可以试下重启电脑,然后试试效果

Proudly powered by Hexo and Theme by Hacker
© 2022 Rainbow Yang