关键字:xshell代理;xshell设置代理

客户节点Client可以连接中间节点middle,中间节点middle能够连接很多其它服务节点,如A1,A2。但是客户节点Client和服务节点A,B,C不能相互连通。

此时,我想在客户节点直接连接服务节点A1,A2,比如访问A节点上的Web服务,使用SSH直接登录A节点,将图像界面显示到Xmanager等。这时候就需要设置代理来完成这些功能了,详细设置如下:

在客户节点Client上创建一个到中间节点middle的连接,选择Connection-->SSH-->Tunneling,在TCP/IP Forwarding选项下Add, Type是 Dynamic(SOCKS4/5), Listen Port是1080,保存这个连接,例如为 middle。

在客户节点Client上创建一个到服务节点A1上的连接,Host是A1节点的IP,在 Proxy Server 项(在connection项下)中做如下设置:点击 Browser 按钮,在弹出的界面上 Add 一个代理,Type选择SOCKS5,名字假设为Prox1, Host选择localhost,Port填写1080,这个和前面中间节点中设置的端口号要对应。保存这个连接,例如连接名字为A1。

设置完毕,首先在客户机上通过middle连接连接登录到中间节点middle,连接成功后,你将在XShell中看到这个代理,在底部面板中的Forwarding Rules中将显示代理Status是Open。

然后在客户节点上通过连接A1登录到服务节点A1,如果要想登录后显示A1上的图像界面,在A连接的 SSH --> tunneling 选项下勾选 Forward X11 connections to: Xmanager。

如果要想在客户机Client上通过浏览器访问服务节点A1上的Web服务器,只需要设置浏览器的代理即可,在FireFox中这样设置:工具,选项,高级,网络,设置,手动配置代理,SOCKS主机上填localhost, 端口填1080,其他项均不需要填。确定。设置完成后直接使用http://A1:8080.

如果服务节点A1还连通了一些其它节点,例如B1,B2,B3; 但是中间节点不能与他们(B1,B2)相连,我们还可以继续配置代理,使得客户机器能够给直接访问B1,B2。此时,只需要设置Xshell的 A1 连接(在连接 A1 时创建的那个连接),Add一个代理,localhost:10801 (设置不同的端口号,步骤与前面一样)。完成后,通过XShell建一个到 B1 的连接(与上面一样),代理选择刚新建的代理localhost:10801,假设名字为Prox1。完成后,首先登陆中间节点,再登陆A1节点(必须确保这两个节点已登录成功,代理创建成功),再就可以直接通过B1连接登陆B1节点了。这样,通过多层代理就完成了客户机到B的连接。

此时,若需要WEB浏览器中直接访问B1节点上的网址,可以设置火狐代理,与上面方法一样,但端口号设置为 10801,此时,仍能直接访问 B1 上的网址(?)。

原理:

使用连接middle成功登录中间节点后,
XShell会创建一个代理:localhost:1080,这个代理就在客户机本地。然后客户机通过连接A登录服务节点A时,它就会通过这个代理去访问A。

XShell设置代理相关推荐

  1. DNS隧道之DNS2TCP实现——dns2tcpc必须带server IP才可以,此外ssh可以穿过墙的,设置代理上网...

    我自己的命令: server端: dns2tcpd -F -d 1 -f ./dns2tcpd.conf 输出: 09:08:59 : Debug options.c:97 Add resource ...

  2. 如何用Xshell设置代理服务器?

    懂网络的人都知道,代理服务器是在用户所属的网络和要连接的外部网络之间起到中介作用的服务器.那么要链接服务器,就需要用到终端模拟器Xshell,那么如何用Xshell设置代理服务器呢?下面就一起来学习具 ...

  3. devServer proxy跨域 设置代理 proxy

    概念 什么是同源策略 同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响.可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一 ...

  4. linux 设置代理 安装jdk mysql tomcat redis hadoop

    1.修改linux用户名和密码 前提进入root用户   原用户名 XX,改成用户名 YY         执行 usermod -l YY XX   修改用户 YY 的密码,如果你在root权限下 ...

  5. 用iframe设置代理解决ajax跨域请求问题

    用iframe设置代理解决ajax跨域请求问题 参考文章: (1)用iframe设置代理解决ajax跨域请求问题 (2)https://www.cnblogs.com/ranzige/p/370965 ...

  6. Linux中为wget命令设置代理

    方法1:使用命令参数-e wget本身没有专门设置代理的命令行参数,但是有一个"-e"参数,可以在命令行上指定一个原本出现在".wgetrc"中的设置.于是可以 ...

  7. npm获取配置,设置代理

    npm获取配置有6种方式,优先级由高到底. 命令行参数. --proxy http://server:port即将proxy的值设为http://server:port. 环境变量. 以npm_con ...

  8. linux下设置代理

    由于我们实验室有自己的代理.所以想用代理,省些money.于是就开始学习怎么设置代理. 先是在网上搜了好些方法.但是怎么都成功不了.最后成功了以后,才发现,原来是网上提供的命令行的大小写有误,而且还少 ...

  9. HtmlUnit设置代理并解析IFrame页面

    1.需求:支持代理设置访问,并采集网页下iframe框架内的页面内容 2.参考代码如下: package com;import java.io.FileInputStream;import org.a ...

最新文章

  1. SAP Promotion Managementfor Retail (SAP PMR)
  2. WINCE6.0在应用程序中调用控制面板的应用
  3. 项目管理过程组和知识领域 简介重点记忆
  4. 宁夏职称评计算机,宁夏专业技术人员服务平台职称评审系统:http://124.224.239.164(2)...
  5. RabbitMQ的死信队列的应用
  6. [笔记]根据二代居名身份证号码判断一个人的性别
  7. HDU2022 海选女主角【入门】
  8. phoenix的元数据一般存在哪里_Phoenix常用操作
  9. [DOTween]使用过程中的一些注意事项记录
  10. wordpress配置HTTPS遇到问题解决方案
  11. 数据挖掘导论课后习题答案-第六章
  12. Mybatis快速入门及遇到的问题(不支持发行版本)(黑马程序员Javaweb)
  13. 图片加密信息(16进制)
  14. 简历包装严重,作为面试官,我是如何甄别应聘者的包装程度
  15. 软件的安全性应从哪几个方面去测试?
  16. python采集微信公众号_Python爬虫,微信公众号文章采集工具
  17. 期货反跟单-千万不要盲目开始反跟单交易
  18. SuperMap iObjects C++在Linux上面的使用
  19. Python——round() 函数
  20. createCaptureSession()

热门文章

  1. 使用html制作百度首页
  2. 在Unity中实现读取word中的内容并打印到界面
  3. 红旗Linux安装QQ
  4. MIDI文件格式解析
  5. d3.js 力导向图 关系连接线 使用 path 标签时不显示的问题
  6. FileYee一键备份电脑所有文件内容
  7. Python3---可迭代对象(iterable)、迭代器(iterator)、生成器(generator)的理解和应用
  8. i3 10100配什么主板好?
  9. L1-018. 大笨钟
  10. 使用MySQL实现分页查询