在内网工作,有时候会出现这种情况。我的电脑A能够上网,但是我通过ssh连接到的另一台机器B却不能上网。这种情况造成的后果就是,如果我需要在机器B上安装软件,往往不能通过连网的方式安装,只能通过机器A下载好源码,然后放到机器B下编译安装。显得很慢,如果需要安装的软件很琐碎,那基本要奔溃~~

正在烦恼时,同事告诉我有很好的方法可以解决我的烦恼,于是觉得应该记录下来,以后也好回看。

首先在A机器上,用pip安装proxy.py

pip install proxy.py

然后,运行:

proxy --hostname 127.0.0.1outputs:
2020-09-04 20:09:03,722 - pid:1499979 [I] load_plugins:534 - Loaded plugin proxy.http.proxy.HttpProxyPlugin
2020-09-04 20:09:03,723 - pid:1499979 [I] listen:61 - Listening on 127.0.0.1:8899
2020-09-04 20:09:03,801 - pid:1499979 [I] start_workers:84 - Started 48 workers

这行命令的作用,是监听本地8899端口,如果8899端口有网络请求过来,则将其转给本地的http代理。

接下来,我们需要在本机A和机器B之间建立反向连接,这样就可以将B机器的网络请求转发给机器A的8899端口,从而可以使得机器B能够通过机器A上网:

ssh -R  127.0.0.1:8899:127.0.0.1:8899  remote_machine_B

其中remote_machine_B是机器B的HostName,需要在~/.ssh/config文件中配置。不熟悉ssh使用的童鞋可以自己找些资料学习。

然后,我们利用ssh,通过机器A登录到机器B上,配置一下http和https的环境变量:

export http_proxy=http://127.0.0.1:8899
export https_proxy=http://127.0.0.1:8899

之后,我们就可以直接在机器B将网络请求转发给机器A,从而实现机器B的上网。

让不能上网的机器借能上网的机器上网相关推荐

  1. 随着上网次数越来越多,IE地址栏中留下大量的历史网址,感觉很不爽,于是决心写一个清除IE地址栏的应用程序,随说有“上网助手”,但它要在能上网时才起作用,我想在不能上网时来对系统进行清理,于是写了一个叫

    随着上网次数越来越多,IE地址栏中留下大量的历史网址,感觉很不爽,于是决心写一个清除IE地址栏的应用程序,随说有"上网助手",但它要在能上网时才起作用,我想在不能上网时来对系统进行 ...

  2. 把计算机怎么连接手机的网络助手在哪里,手机连接电脑上网,详细教您手机如何连接电脑上网...

    无线个人网是在小范围内相互连接数个装置所形成的无线网络,通常是个人可及的范围内.现在智能手机普遍,手机无线连接上网也成了一件很普通的事.但是依然还是有人不知道如何连接上网.那么,手机无线连接电脑上网怎 ...

  3. 服务器上线运行正常但不能上网,网线是好的,插笔记本正常上网,插在服务器上却不能上网的解决方法...

    身为一名资深IT人士(呵呵,请允许我臭美一下下~~),在从事IT工作的运维过程中难免遇到一些棘手的问题.奇葩的问题,到底有多奇葩呢,有时会让你意想不到. 比如说,我今天就再次遇到了以前遇到过的奇葩问题 ...

  4. 学校计算机一级上网题,考试经验之谈:计算机一级考试上网题怎么操作?

    上网题一般是计算机一级考试的最后一题,很多人都反映不管怎么做,得分总是为0,导致这种现象很多都是因为操作不规范,下面就跟着小编一起来认真学一学如何正确操作吧! 计算机一级考试上网题怎么操作? 计算机一 ...

  5. 小米路由器显示网络未连接到服务器,小米路由器4不能上网了如何解决?小米路由器4无法上网的解决方法汇总介绍...

    小米路由器4不能上网了如何解决?用户是=使用小米路由器4的时候忽然发现没网了,怎么办呢?接下来的文章中小编将会列举几种常见的问题,有兴趣的朋友可以阅读本文参考一下. 小米路由器4无法上网的解决方法汇总 ...

  6. 计算机专业怎么上网课,大学生如何自律上网课?如何用电脑每天定时提醒上网课...

    原标题:大学生如何自律上网课?如何用电脑每天定时提醒上网课 凡事都有一个过程,对于适应在家看网络直播课学习这件事情,刘元从刚开始的手忙脚乱,已经做到可以每天自律上网课了,之所以能这么快地做到自律学习, ...

  7. 终端上网_手机如何设置路由器PPPoE拨号上网 手机设置路由器PPPoE拨号上网方法【介绍】...

    一般情况下,我们使用电脑来设置路由器.如今,手机.Pad已经普及,操作起来非常便捷;更重要的是您不需要连接网线.配置电脑等繁复操作,只需要连接Wi-Fi后,进行简单的设置. 本文介绍使用手机设置TP- ...

  8. 不扯线也能上网 华为移动路由器Pro,四种上网方案随你选

    最近有朋友来找我,说他开了一个工作室,目前还没有正式开始运营,想着在正式运营前把网络这块给解决掉,问我有没有比较简单的办法,不找运营商扯线就能实现的那种.正好我之前有接触过这类产品,就毫不犹豫的答应了 ...

  9. 手机上网流量统计_全国人均每月手机上网流量竟然有这么多!网友:拖后腿了...

    教授先来问各位机友一个问题:大家平时看电影看综艺,手机用得多吗?每个月手机都会花费多少流量呢? 如果你对这个问题不是很了解,或许可以来看看这份数据. 上个月,我国工信部公布了今年 8 月通信业经济运行 ...

最新文章

  1. local_listener 与 remote_listener 参数说明
  2. 114. Leetcode 53. 最大子数组和 (动态规划-子序列问题)
  3. Leetcode300. Longest Increasing Subsequence最长上升子序列
  4. 【数学建模】种群竞争模型(最优化)
  5. java-第十章-类和对象-创建管理员对象
  6. eclipse项目如何变成web项目_Eclipse中将Java项目转换成Web项目的方法
  7. Win10开机提示蓝屏错误ntoskrnl.exe怎么修复?
  8. Matlab中图像函数大全
  9. 由级别和性格特征将程序员分类 ---看看你属于哪一种
  10. java 人脸识别 demo_基于虹软sdk,java实现人脸识别(demo)
  11. 软件设计师历年真题(2016-2021)
  12. IDEA设置护眼浅绿色背景
  13. java date()使用_Java Date from()用法及代码示例
  14. 3、git 暂存区撤销与删除
  15. Zabbix部署(参考官方文档)
  16. 视频图像处理-01背景差分法
  17. 如何刷鸿蒙OS,普通安卓手机如何刷鸿蒙系统?
  18. 【TINY4412】U-BOOT移植笔记:(9)SD卡启动U-BOOT
  19. 解决:Exception in thread “main“ java.io.IOException: Failed on local exception: com.google.protobuf
  20. 彻底删除的文件怎么恢复,恢复删除文件的方法

热门文章

  1. Linux - 进程控制(进程替换)
  2. 云计算的IaaS、SaaS和PaaS基本理解和认识
  3. MYSQL自定义函数 的创建 create、查看函数、修改/更新函数删除函数 以及具体实例
  4. word主控文档计算机二级,2017高会《职称计算机》Word 2003:主控文档和子文档
  5. Swift数组遍历和索引
  6. 面试途牛前端开发,四轮后变为产品经理
  7. 2018牛客多校第一场 Monotonic Matrix (LGV引理)
  8. Window系统白苹果恢复方法(进入DFU模式)
  9. 乖离水机器人攻略_乖离性百万亚瑟王
  10. C++性能之战(0)--Linux时间相关函数总结