树莓派+SSH反向代理实现远程开机
之前购买的向日葵开机棒出现了bug,客服给解决不了,想跟客服通个电话,客服表示不提供电话服务,无语。结果只能放在一边吃灰了。转念一想家里的树莓派可以用作远程唤醒,但是需要解决一个问题,就是内网穿透。何如访问树莓派来唤醒局域网的主机是个问题。我这种实现方法有2个要求:
1.有一个公网上的服务器,我的是腾讯云的学生机
2.需要远程唤醒的主机支持WOL(在BIOS中有WOL开关的选项,网卡可以选择唤醒设备)
环境差不多就是这样的
1.首先在树莓派上安装Etherwake用作网络唤醒
#apt install etherwake
查看需要唤醒的主机网卡MAC,我需要唤醒的是一台windows主机,WIN+R输入cmd回车,在CMD界面输入ipconfig /all,找到物理网卡,记录下其MAC地址
2.关机之后尝试用树莓派唤醒
#etherwake 11:22:33:44:55:66(之前记录的网卡mac地址,注意格式,win上是-连接,这里要换成:)
这里我报错了
SIOCGIFHWADDR on eth0 failed: No such device
因为我的环境是Ubuntu mate系统,网卡默认不是eth0,这里输入ifconfig看一下网卡名称
修改命令带上接口选项
#etherwake -i enxb827eb610cce(刚刚查询的网卡名) 11:22:33:44:55:66
这个时候如果成功唤醒主机,任务已经完成了一半。
3.修改树莓派和VPS的sshd配置,以防ssh回话超时
#vim /etc/ssh/sshd_config
添加以下两行:
ClientAliveInterval 60
ClientAliveCountMax 3
#service sshd restart
以上操作在树莓派和VPS都做。
4.配置SSH反向代理
在树莓派上
raspberry_pi#ssh -fCNR 9123(自己设定一个端口):localhost:22 root@1.2.3.4(VPS公网地址)
在VPS上
vps#ssh -p 9123(之前设定的端口) root@localhost
这个时候成功ssh到树莓派上就算成了
之后etherwake成功唤醒主机,配合teamviewer或者向日葵这类远控软件就能实现远程开机+远控了。
参考文献:https://www.cnblogs.com/kwongtai/p/6903420.html
树莓派+SSH反向代理实现远程开机相关推荐
- 利用SSH 反向代理 ,实现跨局域网连接家里的linux 主机 (树莓派)
最近我买了一台树莓派主机 ,并且装上了官方系统(Raspbian ).打算用它来跑跑脚本之类的.但是遇到一个问题,我在外的时候,怎么远程连接家里的在局域网中的主机呢? 我已经成功的解决了这个问题,期间 ...
- ssh反向代理、动态代理、本地代理
缩略词 本机: ssh命令发起方,即运行ssh命令的那台机器.也可简称ssh客户端. 远程机:ssh命令连接到的服务器,一般指运行ssh服务的那台机器.也可简称ssh服务端. 本地机群:能直接与本 ...
- 让AWS虚机访问公司内网资源(SSH反向代理)
背景说明 今天我要将AWS虚机升级到beta版本并进行一些测试. 由于beta版本只在公司内网提供,因此我需要将升级用的文件手动拷贝到AWS虚机中.原始的方法,很容易理解: 用AWS上能找到的最新版本 ...
- ssh 反向代理连接内网服务器并配置开机自启动(解决autossh无法开机自启动)
Q:现有公网服务器A和内网服务器B,如何通过ssh连接B呢 A: 安装autossh 配置B免密登录A,弄了之后B运行ssh root@123.123.123.123,以便将A加入到B的know_ho ...
- SSH反向代理转发至内网msf
前言 买了个便宜的 vps , 在上面装 msf 也装不上,于是想着把端口映射到内网来. 正文 拓扑如下: 首先在内网主机 B ssh -fCNR 7281:localhost:5000 root@C ...
- 利用ssh反向代理以及autossh实现从外网连接内网服务器
http://www.cnblogs.com/kwongtai/p/6903420.html 转载于:https://www.cnblogs.com/littlehb/p/7598037.html
- 从外网 SSH 进局域网,反向代理+正向代理解决方案
相信很多同学都会碰到这样一个问题.在实验室有一台机器用于日常工作,当我回家了或者回宿舍之后因为没法进入内网,所以访问不到了.如果这个时候我需要 SSH 进去做一下工作,那么怎么解决这个问题呢?本文将给 ...
- 在使用反向代理访问的服务器上配置远程jupyterNotebook
在使用反向代理访问的服务器上配置远程jupyterNotebook 使用场景 配置流程 简化的访问方式 使用场景 自己的电脑没有GPU或者配置较低,想要使用远程的linux服务器进行深度学习,而且需要 ...
- 使用 FRP 反向代理实现 Windows 远程连接
什么是 FRP FRP (Fast Reverse Proxy) 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP , UDP , HTTP , HTTPS 协议.下载https://gith ...
最新文章
- sketch如何做设计稿交互_当屏幕可以折叠,交互设计怎么做
- 【ACM】Uva 1152 (4 Values whose Sum is 0) 二分查找lower_bound() 和upper_bound()的使用
- 使用Powershell将PST导入Exchange 2007
- 生成UUID作为主键
- 如何维持手机电池寿命_手机电池不耐用,都怪这些充电坏毛病
- 对于移动类型Z17和帐户64020100 物料号 (009)的不同的字段选择(公司间调拨)
- java 实例的生命周期_[Java教程]Vue实例生命周期
- Java Web学习总结(16)——JSP的九个内置对象
- HP 380 G5安装CentOS7时找不到P400 raid卡
- 用智能墨水打造超灵敏传感器 “写”到哪里感知就到哪里...
- iOS开发--添加定位功能
- oracle根据当前月份往前,Oracle SQL - 根据月份对时间序列分区求和
- java并发编程(7)-- 线程 自旋锁
- 添加子节点时报错:TypeError: oUl.appendChild is not a function
- Android 混淆配置
- JAVA之ZIP、RAR解压工具类
- 计算机屏幕方向变化,知识:如何切换笔记本电脑屏幕的方向_计算机的基本知识_IT /计算机_信息...
- php学习笔记:登录练习(3)
- 计算机的奇迹英语作文,高中英语作文范文:奇迹
- 扎拉赞恩 服务器 微信群,《魔兽世界怀旧服》杜隆塔尔扎拉赞恩攻略 任务怎么玩...