2017-07-13 22 views
0

是反向代理ssh命令的任何方式?恩。 git clone git://〜是反向代理ssh命令的任何方式

我打算做一些檢查git命令驗證的服務器。 我的計劃是這樣的。

Clinet git command via ssh (ex.git clone git://~~) -> server 1 (validation check) -> server 2 (git server) 

爲客戶爲例連接到服務器2,我可以使用SSH代理這樣的事情

ssh -R 123:server1:456 server2 

但是服務器應具有一定的校驗邏輯。在這一點上,我不知道我怎麼能得到它。

有人可以幫忙嗎?

+0

爲什麼你需要*反向*代理?您是否試圖從服務器訪問您的本地回購?國際海事組織你正在這麼做。爲什麼不從本地推送到服務器? – phd

回答

0

@phd 由於用戶對server2沒有訪問權限。我也知道最好的方法就是直接訪問server2,但不可能因爲我的公司環境。這就是爲什麼我想製作反向代理服務器。還有另一個原因檢查server1上的驗證條件,但它也屬於我的公司env。