所以我有以下“问题”。我有一台工作笔记本电脑,我想把它放进我的工作站。然而,由于安全措施,我必须先登录到跳转主机,然后才能登录。
ssh -J -A username@jumphost username@workstation-name这很好,但是这意味着我必须输入两次密码;一次是跳转主机,一次是我的计算机。
我不能在跳转主机上存储任何ssh键,因为它已被锁定,但是我可以将密钥存储在我的工作站和笔记本上。
有什么办法,我可以设法登录,只需输入一个密码,其余的通过验证的密钥?
发布于 2022-08-12 12:30:27
您应该能够使用AgentForwarding来完成这一任务。首先需要将本地密钥添加到ssh-agent中,然后用ssh -oForwardAgent=yes -J jmpserver workstation转发它。也许你错过了第一步。
尽管如此,该选项必须在跳转服务器中启用,并且您可能必须正确设置本地客户端才能共享密钥。ssh的非常详细的标志(D4)可能有助于确定它是否工作。
有关一些说明,请参见GitHub教程。
https://unix.stackexchange.com/questions/713415
复制相似问题