我的目标是使用ssh密钥身份验证从VirtualBox VM连接到另一台计算机。我用Vagrant创建了VM(1.0.5)。我还启用了config.ssh.forward_agent = true(如this post中所述)。可悲的是,ssh转发似乎没有起作用。
这些步骤(在带有vagrant和virtualbox的新ubuntu上):
从主机登录到VM(当我使用--debug时,我看到转发已启用)
vagrant ssh
从VM(带有注入的vagrant ssh密钥的ubuntu 12.04)登录到外部计算机
ssh -A sk@192.168.0.1
得到:权限被拒绝。
我是否需要执行任何其他步骤才能使其正常工作?人们建议使用ssh-add -K。我不清楚哪台机器。
答案 0 :(得分:2)
我无法使ssh转发工作。我的解决方案是在VM上生成新的ssh密钥: