2011-06-17 581 views
2

我正在尋找通過SSH(如標題中所示)進行SSH通信的方法。通過SSH進行SSH(或如何通過SSH「通過SSH進行通信」)

所以,我知道我能做到:

ssh -t [email protected] ssh [email protected] 

或者,我可以使用ProxyCommand與nc,但我不希望使用連接到每一個farAwayServer連接到訪問代理服務器。我知道我可以使用ControlMaster,但我對這個解決方案也不滿意。

我寧可選擇是這樣的:

ssh -t -Dlocalhost:2222 [email protected] 
ssh (something to use the localhost:2222) [email protected] 

是該解決方案存在,如果是如何?

感謝您的幫助

回答

2

ProxyChainstsocks將允許您通過SOCKS代理重定向SSH的網絡連接。

另一種選擇是使用socat(理解SOCKS4/5)與ProxyCommand結合使用。

+0

tsocks很棒。謝謝。 – Flyounet 2011-09-02 07:07:20

0

大概我並不完全明白你在說什麼。你想連接到SSH主機,而連接到其他SSH主機嗎?

那麼爲什麼你應該這樣做,當你可以訪問第一個主機,然後訪問第二個主機時,通過輸入兩個命令。你真的需要第三方軟件來做這件事嗎?每次連接一個連接是不是更好?

殼牌連接已經很難處理服務供應商我沒有看到任何理由讓它更難,除非你做什麼奇怪的事情,在這種情況下,可能有很多軟件,你可以使用通過編寫連接同時連接到各種主機。但請繼續關注日誌以及打開的外殼可能存在於每個通過的系統中的痕跡。

+1

請停止將垃圾郵件聯盟鏈接作爲簽名放入您的帖子,否則它們將被標記並自動刪除。 – BoltClock 2011-12-22 11:07:34