【发布时间】:2012-10-07 01:59:10
【问题描述】:
我的目标是使用 ssh 密钥身份验证从 VirtualBox VM 连接到另一台机器。我用 Vagrant (1.0.5) 创建了虚拟机。我还启用了 config.ssh.forward_agent = true (如this post 中所建议的那样)。遗憾的是,ssh 转发似乎不起作用。
这些是步骤(在带有 vagrant 和 virtualbox 的新 ubuntu 上):
-
从主机登录到VM(当我使用--debug时,我看到转发已启用)
流浪的ssh
-
从虚拟机(ubuntu 12.04 注入 vagrant ssh 密钥)记录到外部机器
ssh -A sk@192.168.0.1获得:权限被拒绝。
我是否需要执行任何其他步骤才能使其正常工作?人们建议使用 ssh-add -K。我不清楚在哪台机器上。
【问题讨论】:
-
确保您没有在虚拟机中使用 ssh-agent
-
感谢您的建议。我还发现了这篇文章:stackoverflow.com/questions/10699333/…。它建议修改 .ssh/config。明天我到办公室时会检查我的虚拟机。
标签: ubuntu-12.04 chef-infra vagrant