Ssh
通過兩因素身份驗證的 ssh 隧道
我需要使用 SSH 連接到伺服器,並且伺服器啟用了雙因素身份驗證並禁用了密鑰。現在,我可以在 Google 身份驗證器應用程序的幫助下從 shell 中“手動”連接。
問題是我經常使用的許多工具不支持 2FA(即他們從不要求我提供額外的密鑰,只是無法連接)。
我可以以某種方式與伺服器建立連接,然後將其“轉發”到本地埠嗎?
PS
我是從 Mac 連接的,我在遠端伺服器上沒有 root 訪問權限。
您可以使用初始登錄設置持久連接,然後指示 ssh 將其重用於所有後續連接。它被稱為“ControlMaster”——網上有很多關於如何設置它的資源,例如,請參閱這篇 PuppetLabs 文章。