Linux
通過現有的 ssh -N 會話打開新的 ssh 會話
假設我有一個在後台執行的 ssh 隧道,例如:
ssh -L 1478:localhost:1478 admin@m1 -N
而且我想連接到
m1
,但是,在啟動隧道和現在之間的時間裡,我已經失去了 ssh 進入機器的能力(但是,隧道仍在工作)。有沒有辦法使用現有的隧道 ssh 進入機器(例如,打開一個控制台,以使用者身份向該機器發送命令
admin
)。我知道如果我在沒有參數的情況下打開隧道,這將是微不足道的
-N
,但我不確定以這種方式打開隧道時是否可以這樣做。
如果失去 ssh 的能力,您意味著失去對憑據的訪問權限,例如過期的
ssh-agent
身份或rm -rf
-ed 私鑰,那麼是的,您仍然可以登錄到主機,如果隧道的 ssh 連接是通過ControlMaster
選項打開的。該ControlMaster
選項允許您重用現有的 SSH 主會話套接字,而無需為要打開的每個新會話重新進行身份驗證。高溫高壓