我需要使用 SSH 连接到服务器,并且服务器已启用双因素身份验证并禁用密钥。现在,我可以借助 Google 身份验证器应用从 shell“手动”连接。
问题是我经常使用的许多工具不支持 2FA(即它们从不要求我提供附加密钥,而只是无法连接)。
我能以某种方式连接到服务器然后将其“转发”到本地端口吗?
PS:
我是从 Mac 连接,但我没有远程服务器的 root 访问权限。
答案1
您可以使用初始登录设置持久连接,然后指示 ssh 将其重用于所有后续连接。它被称为“ControlMaster”——网上有多个关于如何设置的资源,例如参见这篇 PuppetLabs 文章。