如何设置流浪者 ssh 代理转发



我的目标是使用ssh密钥身份验证从VirtualBox VM连接到另一台机器。我已经使用Vagrant(1.0.5)创建了VM。我还启用了 config.ssh.forward_agent = true(如本文所示)。可悲的是,ssh 转发似乎不起作用。

这些是步骤(在带有vagrant和virtualbox的全新ubuntu上):

  1. 从主机到虚拟机的日志(当我使用 --debug 时,我看到转发已启用)

    流浪汉

  2. 从虚拟机(带有注入的流浪 ssh 密钥的 ubuntu 12.04)到外部机器的日志

    ssh -A sk@192.168.0.1
    

    获取:权限被拒绝。

我是否需要执行任何其他步骤才能使其正常工作?人们建议使用 ssh-add -K。我不清楚在哪台机器上。

我无法使 ssh 转发工作。我的解决方案是简单地在 VM 上生成新的 ssh 密钥:

  1. 登录到虚拟机:流浪者 ssh
  2. 在虚拟机上生成新的 ssh 密钥:ssh-keygen
  3. 将新的公共 ssh 上传到 192.168.0.1:我手动完成。它可以是自动化的。
  4. ssh -A sk@192.168.168.0.1 有效

最新更新