Linux

通過現有的 ssh -N 會話打開新的 ssh 會話

  • May 26, 2018

假設我有一個在後台執行的 ssh 隧道,例如:

ssh -L 1478:localhost:1478 admin@m1 -N

而且我想連接到m1,但是,在啟動隧道和現在之間的時間裡,我已經失去了 ssh 進入機器的能力(但是,隧道仍在工作)。

有沒有辦法使用現有的隧道 ssh 進入機器(例如,打開一個控制台,以使用者身份向該機器發送命令admin)。

我知道如果我在沒有參數的情況下打開隧道,這將是微不足道的-N,但我不確定以這種方式打開隧道時是否可以這樣做。

如果失去 ssh 的能力,您意味著失去對憑據的訪問權限,例如過期的ssh-agent身份或rm -rf-ed 私鑰,那麼是的,您仍然可以登錄到主機,如果隧道的 ssh 連接是通過ControlMaster選項打開的。該ControlMaster選項允許您重用現有的 SSH 主會話套接字,而無需為要打開的每個新會話重新進行身份驗證。

高溫高壓

引用自:https://unix.stackexchange.com/questions/446091