老規(guī)矩,先說(shuō)結(jié)論:
#用于,未經(jīng)測(cè)試$ssh-="nc--%h%p"user@
或者:
#如果代理服務(wù)器需要認(rèn)證,可以使用nc的升級(jí)版ncat指定代理服務(wù)器的用戶名和密碼#用于 。在上使用ncat無(wú)法連接,原因不明$ssh-="ncat--proxy-typehttp/socks4/socks5--proxyproxy.net:port--proxy-authproxyuser:proxypwd%h%p"user@server.net
由于不明原因,在macOS上,Ncat某版本升級(jí)后,上述方式不再生效 , 起碼7.91版本在macOS10.15.7上是不行的 。但Linux上沒(méi)問(wèn)題 。所以增加個(gè)socat的替補(bǔ)方案:
#主機(jī):user@server.net#代理:http://proxyuser:proxypwd@proxy.net:30808$ssh-o\ProxyCommand='socat-proxy:proxy.net:%h:%p,proxyport=30808,proxyauth=proxyuser:proxypwd'\user@server.net
Scout本身很強(qiáng)大,但對(duì)代理的支持這部分貌似差一些,只支持SOCKSv4和HTTPProxy,不支持SOCKS5 。詳情參考《socat初窺門(mén)徑》 。
一、背景
有些時(shí)候 , 由于網(wǎng)絡(luò)限制等原因,不能直接連通過(guò)SSH連到指定服務(wù)器,需要經(jīng)過(guò)代理進(jìn)行連接 。例如如下場(chǎng)景:
客戶機(jī):client.net
代理服務(wù)器:proxy.net,安裝代理服務(wù)器軟件,通過(guò)1080端口,提供Socket5代理服務(wù)
目標(biāo)服務(wù)器:server.net , 在默認(rèn)22端口,提供SSH服務(wù)
其中,
client.net
不能直接訪問(wèn)server.net
client.net
可以訪問(wèn)proxy.net
proxy.net
可以訪問(wèn)server.net
二、解決方案
使用SSH的ProxyCommand選項(xiàng) , 配合nc/Ncat命令 , 實(shí)現(xiàn)client.net通過(guò)代理proxy.net,以SSH訪問(wèn)server.net 。
1、連接代理工具
(1)nc
macOS上常用這種方案 。但是nc不支持需要認(rèn)證的代理 。
常用參數(shù):
-X
指定代理協(xié)議
4
SOCKSv.4
5
SOCKSv.5(默認(rèn))
connect
HTTPSproxy
【ssh 通過(guò)代理連接服務(wù)器】
相關(guān)閱讀
猜你喜歡
- 玫琳凱代理
- 味千拉面加盟代理招商 味千拉面加盟投資至少
- 玫琳凱護(hù)膚品代理玫琳凱代理 代理?xiàng)l件 加盟店怎么樣
- 淘寶網(wǎng)店代理貨源
- 深圳公司注冊(cè)代理
- linux 中國(guó)◆開(kāi)ssh代理源社區(qū)
- 供應(yīng)成都戴爾 成都
- 玫琳凱加盟 代理?xiàng)l件 加盟店怎么樣
- 派多格寵物店加盟代理招商 寵物店連鎖 寵物店加盟排行榜
- 鄭州房地產(chǎn)代理公司
