zoukankan      html  css  js  c++  java
  • 快捷使用 Iterm2 连接SSH ( HTTP代理 )

    1,配置iterm2 > Preferences.. > Profiles > 填写:name : 别名 ; Command : expect /Users/jerryxu/wwwroot/cache/bin/ssh_jwy

    2,/Users/jerryxu/wwwroot/cache/bin/ssh_jwy 内容如下:

    #!/usr/bin/expect -f
    set port <port>
    set user <user>
    set host <ip>
    set password <pass>
    set timeout -1
    
    spawn ssh -p $port $user@$host
    expect "*assword:*"
    send "$password
    "
    interact
    expect eof
    
    • user 用户名
    • pass 密码
    • port 端口
    • ip 服务器ip或域名

    3,右键iterm2 new tab/new window 打开别名连接。完成; 

    以上只适用于mac 使用配置; 如其它系统使用请对其配置相应更改即可; 

    当我们希望使用优秀的网络HTTP来代理连接ssh时:

    首先安装 corkscrew  

    brew install corkscrew
    

    然后查看 corkscrew 位置:

    which corkscrew

    得到的 corkscrew Path 后。如:/usr/local/bin/corkscrew

    再然后 修改Command 配置文件:/Users/jerryxu/wwwroot/cache/bin/ssh_jwy

    #!/usr/bin/expect -f
    set port <port>
    set user <user>
    set host <ip>
    set password <pass>
    set timeout -1
    
    spawn ssh -v -o "ProxyCommand /usr/local/bin/corkscrew 127.0.0.1 8001 %h %p" -p $port $user@$host
    expect "*assword:*"
    send "$password
    "
    interact
    expect eof
    • 127.0.0.1 代理服务器ip
    • 8001 代理服务器端口

    如代理HTTP服务器有帐号与密码,请修改 

    ProxyCommand /usr/local/bin/corkscrew 127.0.0.1 8001 %h %p ~/.ssh/proxyauth

    ~/.ssh/proxyauth 内容为:

    username:password

    扩展:

    如何构建http服务器

  • 相关阅读:
    [BZOJ 2821] 作诗
    [P1084] 疫情控制
    [BZOJ 2243] 染色
    Session
    Jinja2 及 render_template 的深度用法
    request机制
    三件套
    初识flask
    mysql大法
    liunx命令大全
  • 原文地址:https://www.cnblogs.com/q1104460935/p/11830620.html
Copyright © 2011-2022 走看看