2016-03-01 38 views
0

要訪問某個Git服務器,我需要ssh到只有它可以訪問git服務器的遠程Linux工作站。當我無法直接訪問Git服務器時該怎麼辦?

如果我想從本地Linux工作站使用Git,該怎麼辦?

+0

這似乎不是一個技術問題,而是一個可操作的問題。如果Git服務器只能從特定工作站訪問,那麼很有可能你不應該試圖通過複製存儲庫來解決這個問題,反正這樣做很可能是違反合同的。在繼續之前仔細檢查*非常*。 – hvd

+0

如果事實證明我錯了,並且負責人可以在您的本地工作站上安裝存儲庫,那麼答案應該是「詢問您的系統管理員訪問服務器」,*仍然*不要嘗試自己做。 – hvd

回答

2

通過您的Linux工作站創建一個ssh隧道。作爲解釋here

ssh -f [email protected] -L 2000:personal-server.com:25 -N 

的-f告訴ssh來進入它執行命令之前的背景。接下來是您要登錄的用戶名和服務器。 -L 2000:personal-server.com:25採用-L local-port:host:remote-port的形式。最後,-N指示OpenSSH不在遠程系統上執行命令。

相關問題