2011-03-06 64 views
2

我有一個Ubuntu服務器example.com,我已經ssh'ed進去。但是,只有在我進入它之後,我才意識到我打算做ssh -L 8000:localhost:9000 example.com。有沒有辦法在已建立並正在運行的ssh連接中創建隧道?我已經使用ssh登錄後可以做ssh端口轉發嗎?

+0

所以,你有一個SSH會話打開。然後,如果你隧道,你會創建另一個。你問是否可以將隧道連接到現有會話並更換它?推測會保持你的會話運行? ...另外,爲什麼你想要隧道,如果你可以直接SSH? – 2011-03-06 16:01:01

+0

@John:隧道對通過SSH反彈任意協議非常有用。我大多反彈RDP。 – Joshua 2011-03-06 16:12:03

+0

屬於http://serverfault.com – 2011-03-06 17:08:45

回答

7

如果設定在〜/ .ssh/config或與您可以-e選項EscapeChar選擇您的轉義字符。

假設逸出〜:〜C-L 8000:本地主機:90000將做到這一點。