macos下ssh通过http实现代理服务(linux类似)

安装Corkscrew

brew instll Corkscrew
当然也可以手动下载

配置ssh客户端

  • 编辑~/.ssh/config文件(可能不能存在,那就创建他)
  • 增加如下配置
    其中http-proxy.example.com 8080为代理服务器名称与端口
    %h %p ssh在链接的时候自动替换为目标的地址与端口(不用修订)
Host * 
ProxyCommand corkscrew http-proxy.example.com 8080 %h %p
  • 然后直接链接操作即可
ssh username@ip -p port 
scp -P port -r ./test username@ip:/home/test/

你可能感兴趣的:(macos下ssh通过http实现代理服务(linux类似))