zoukankan      html  css  js  c++  java
  • SSH通过代理连接

    从目前网上的资料来看,通过代理来连接ssh有2种方式:

    先来介绍一下Corkscrew

     1.解压并编译安装:

    https://pkgs.org/download/corkscrew  下载deb软件包地址

    安装deb软件包 dpkg -i xxx.deb

    wget http://www.agroman.net/corkscrew/corkscrew-2.0.tar.gztar -xzvf corkscrew-2.0.tar.gz
    cd corkscrew
    ./configure
    make install

    2.添加配置到ssh用户目录,/root/.ssh/config (编辑该配置文件)写入:

    Host *
    ProxyCommand corkscrew http-proxy.example.com 8080 %h %p

    注意http-proxy.example.com为http代理地址(例如proxy.cmcc或者ip)根据实际更改,后面的8080为http代理端口。

    如果HTTP代理需要用户名/密码验证,则需要写上代理验证文件。假设代理服务器是192.168.0.1:808。用户名密码是name:pass,打算存放在~/.ssh/proxyauth。则有

    ProxyCommand corkscrew 192.168.0.1 808 %h %p ~/.ssh/proxyauth

    新建/roo/.ssh/proxyauth文件,写上:

    name:pass

    接下来就可以直接连接了:

    ssh root@112.33.9.154  -p 22

    在第二次登录时就可看到上次登录ip,从而判断是否是通过代理连接了。

    参考:

    http://www.cnblogs.com/JoJosBizarreAdventure/p/5892355.html

    http://bolg.malu.me/html/2011/1809.html

    http://blog.csdn.net/asx20042005/article/details/7041294

  • 相关阅读:
    CF251D
    P6914
    CF1100F
    双连通 / 圆方树 胡扯笔记
    P4082
    SparkSql使用Hive中注册的UDF函数报类找不到问题解决
    Oracle 查询时使用时间作为where报错hour must be between 1 and 12
    【面试-python】
    Linux和Git
    AMBA初探
  • 原文地址:https://www.cnblogs.com/domestique/p/7801519.html
Copyright © 2011-2022 走看看