vagrant:在主机和来宾之间共享ssh文件夹

vagrant:在主机和来宾之间共享ssh文件夹,ssh,vagrant,Ssh,Vagrant,为了bundle并在我的虚拟机中像正常人一样连接到Github,我想config.VM.share_文件夹“ssh”、“/home/vagrant/.ssh”、“~/.ssh” 但这会破坏流浪汉的公钥/私钥身份验证 尝试的解决方案#1 我试图将我的公钥复制为授权密钥。相同的行为;我需要输入vagrant ssh的密码 尝试解决方案#2 将公钥复制到authorized\u keys,但也要设置config.ssh.private\u key\u path=“~/.ssh/id\u dsa”。不过

为了
bundle
并在我的虚拟机中像正常人一样连接到Github,我想
config.VM.share_文件夹“ssh”、“/home/vagrant/.ssh”、“~/.ssh”

但这会破坏流浪汉的公钥/私钥身份验证

尝试的解决方案#1 我试图将我的公钥复制为
授权密钥
。相同的行为;我需要输入
vagrant ssh
的密码

尝试解决方案#2
将公钥复制到
authorized\u keys
,但也要设置
config.ssh.private\u key\u path=“~/.ssh/id\u dsa”
。不过,这把一切都搞砸了。

我认为您要研究的是SSH代理转发。如果您已经在本地运行SSH代理,那么这绝对是一个好办法

事实上,即使您没有运行SSH代理,我仍然建议您研究一下

另一种解决方案可能是使用a将您的私钥放置在~/.ssh/中,并在~/.ssh/config中设置相关条目。比如:

Host *
    IdentityFile ~/.ssh/my_non_vagrant_key