一,背景

软件部署到外地机器上,为了后期运维方便,想对其进行远程控制。目前考虑到的方案有以下两种:

(1),利于第三方软件,如向日葵,收费的可以支持二次开发,不过利用其绿色版也能实现我们的需求。因为我们每个客户端有接入IM,所以可以在后台给客户端IM推送消息,然后客户端把向日葵连接所需的验证码发送回来即可。优点简单,稳定,但是免费方案操作上不友好,除非花点钱。

(2),利用内网穿透工具,获取经过转发的ip和端口。好处是免费,定制程度高,但是可能没有商业版的稳定,并且需要配置windows系统。

本文章抱着学习的态度,来对第二章方案进行说明,因为第一种没啥技术含量。

二,服务器配置

(1),服务端 软件下载

https://github.com/fatedier/frp/releases

我的是腾讯云服务器,所以我下载是这个版本:

(2),配置

dashboard_user = 后台管理页面用户名

dashboard_pwd = 后台管理页面密码

dashboard_port = 后他管理页面端口

除以上三向外,其它不用配置

(3),执行

后台运行:

nohup ./frps -c frps.ini >/dev/null 2>&1 &

ps -aux|grep frp|grep -v grep

结束:

kill -9 7421

(4),打开 后台管理页面查看

浏览器地址栏输入:远程服务器ip:第二步的后台管理页端口 ,之后输入用户名密码

三,客户端配置

(1),软件下载

我的客户端是,window10 所以选择这个

(2),配置

编辑frpc.ini文件

server_addr= 服务点ip地址

[RDP] 一个描述符号 自定义
type = tcp
local_ip = 127.0.0.1
local_port = 3389 远程控制的端口
remote_port =自定义端口,用于后期远程控制使用

如果是安装多台客户端则更改RDP 和remote_port 端口即可。确保此两个配置唯一

(3),运行

cmd 切换到exe所在目录

C:\frp_0.34.1_windows_amd64>frpc.exe -c frpc.ini

(4),将frp 封装为 windows 服务 开机 自运行

(1).使用nssm

我们去下载NSSM服务。

NSSM是一个服务封装程序,它可以将普通exe程序封装成服务,使之像windows服务一样运行。

http://www.nssm.cc/download

(2).使用方法

把下载的nssm文件放入frp客户端目录

cmd定位至nssm.exe所在目录

输入 nssm install

Application Path: 选择frpc.exe Arguments:填入-c frpc.ini Service name:服务的名称

在任务管理器中启动frpc,以后电脑重新启动依然开机运行

(3).NSSM技巧

nssm install servername //创建servername服务

nssm start servername //启动服务

nssm stop servername //暂停服务

nssm restart servername //重新启动服务

nssm remove servername //删除创建的servername服务

四,效果

(1),Windows 远程桌面打开

(2),设置无密码远程允许登录

(3),测试

输入:ip+端口

IP 为远程服务器的IP

端口为 客户端配置-》第二步中的 remote_port

输入用户名 点击确定即可

扫码有惊喜

利用frp 进行远程桌面控制相关推荐

  1. 内网穿透-利用frp进行远程桌面控制(window服务端,window客户端)

    内网穿透-利用frp进行远程桌面控制(window服务端,window客户端) 参考链接 https://blog.csdn.net/weixin_38416696/article/details/1 ...

  2. 轻松利用frp搭建代理,socket5,端口映射,远程桌面控制

    frp 包含客户端和服务端 服务端 我用的是linux 客户端用的是 window/linux 关于代理.远程桌面控制 本质都是端口映射 也利用socket5 frp下载地址 https://gith ...

  3. windows远程桌面linux系统,Windows远程桌面控制Linux图文详解

    随着互联网的高速发展以及Linux企业应用的成熟,Linux被广泛应用于服务器领域,如何实现Linux的远程管理成为网络管理员的首要任务. 我们经常见到的几种最为常用的windows下远程管理Linu ...

  4. vnc改ip_如何使用VNC进行远程桌面控制

    VNC是一款很实用的可以实现远程桌面控制的小工具,我遇到的有两种情况比较常见,一是有时候时候可能你会外出或离开自己办公室(但可以访问到办公司的网络),而很多资料都保存在办公室的台式机上,这时如果突然有 ...

  5. AnyDesk 远程桌面控制、替代TeamViewer

    远程桌面控制 1,安装的个人免费版 2,http 代理 1,安装的个人免费版 AnyDesk 下载 AnyDesk 网络状态 # anydesk --get-status online 2,http ...

  6. 利用Socket实现远程DOS控制

    利用Socket实现远程DOS控制 最近在鼓捣树莓派开发板,想实现自动升级的功能,就想着先在windows下实现,然后移植到树莓派上,结果做到一半时,发现可以通过此,远程控制别人电脑dos,于是自己就 ...

  7. ipv6远程连接mysql_如何利用IPv6进行远程桌面连接

    如何利用IPv6进行远程桌面连接 学校是教育网,其中寝室和实验室的IPv4地址被划分成了两个VLAN,所以没法使用windows的远程连接功能.今天突然想到学校的IPv6地址可能并未划分成两个VLAN ...

  8. Windows XP远程桌面控制图文教程

    Windows XP远程桌面控制图文教程 说起远程控制,其实很多朋友都已经使用过QQ的远程协助,也有很多人试过PCAnyWhere.RealVNC等强大的远程控制软件了.然而,很多朋友却忽略了Wind ...

  9. 如何远程桌面局域网内计算机,如何使用远程桌面控制局域网中的另一台计算机...

    两台计算机主机已连接到LAN测试软件中,并且只有一台监视器. 它通常是手动切换的. 拉显示器的VGA头来更改它非常麻烦. WINDOWS本身具有一个远程桌面来解决此问题. 如果您有兴趣,让我们看看它如 ...

最新文章

  1. 赢了!赢了!赢了!反抗违法裁员,小米以绩效低为由辞退员工败诉!这里单独给大家一些应对参考!...
  2. 那些陌生的C++关键字
  3. python数据收集整理教案_数据收集整理教案讲解学习
  4. php double 类型 浮点数相减
  5. 大物知识点复习框架——振动
  6. k2p路由器搭建php,搭建ngrok服务器!!给k3.k3c.K2.k2p路由器使用!!详细教程!!!...
  7. 计算机推免经验分享——中科院信工所
  8. java dbutils_Java学习之DBUtils
  9. 好看的皮囊 · 也是大自然的杰作 · 全球高质量 · 美图 · 集中营 · 美女 · 2017-08-29期...
  10. AR技术在智慧交通中的应用
  11. java 正则 惰性匹配_js正则表达式惰性匹配和贪婪匹配用法分析
  12. 复盘百度移动化,下一步去哪儿?
  13. SNS网店软文推广法
  14. 微信小程序发布时需要校验违法违规内容、图片,Java后端接口
  15. [渝粤教育] 中国矿业大学 货币金融学 参考 资料
  16. php获取肖前时间,马克思主义哲学原理(上下册)
  17. 卡西欧学生用计算机怎么玩,你真的会用计算器么?来玩转卡西欧计算器吧
  18. LaTeX - 毕业答辩Beamer
  19. 让你的网页,点哪都是小心心~~~
  20. Java面向对象封装和继承,阿里正式启动2021届春季校招

热门文章

  1. 好书读不完,常存常读常更新
  2. Ajax 什么是Ajax? Ajax的基本语法
  3. FPGA系统性学习笔记连载_Day7【16位比较器设计】 【原理及verilog实现、仿真】篇
  4. 基于Windows 系统VS C++环境下配置UR-RTDE库
  5. 编程获得CPU的主频
  6. html 颜色混搭_混搭油漆调色板,教用户基本的颜色理论
  7. 解决MYSQL 8小时连接问题
  8. sql注入的原理分析
  9. 【Android面试(1),阿里巴巴安卓面试题答案
  10. 云原生可观测性平台deepflow部署