我试图隧道到远程虚拟机。
我之前使用过以下命令:
ssh -N -p 22 username@1.2.3.4 -o StrictHostKeyChecking=no -L 127.0.0.1:8080:5.6.7.8:443
周末服务器出了问题,SA必须恢复图像。
现在当我尝试这样做时,我会收到以下提示:
Permission denied, please try again.
username@1.2.3.4's password:
我不知道这个密码应该是什么,并且SA不可用。 我可以使用我的公钥直接ssh到1.2.3.4,当它在上面时我可以用这个命令ssh到5.6.7.8:
ssh -A blueboxadmin@5.6.7.8
我有什么办法可以用它直接通过隧道。如果不这样做,我可以在1.2.3.4上设置哪些东西让我穿过隧道?
答案 0 :(得分:0)
看起来远程服务器中缺少ssh密钥值对。
您必须将服务器ssh密钥的条目(从$HOME/.ssh/id_rsa.pub
文件)复制到远程服务器的$HOME/.ssh/authorized_keys
文件中。确保将密钥粘贴在一行中。完成此操作后,您应该能够连接。