我得到许可被拒绝(公钥)做SSH时错误SSH用户名@ IP而SSH当我们正在做的工作漂泊不定的sshVagrantFile:Vagrant.configure("2") do |config| config.vm.box = "ubuntu/xenial64" config.vm.network "forwarded_port", guest: 80, host: 8071 config.vm.network "private_network", ip: "192.168.33.71"end我正在终端上尝试ssh ubuntu@192.168.33.71出现错误:权限被拒绝(公钥)
3 回答
慕无忌1623718
TA贡献1744条经验 获得超4个赞
您可以检查此问题以解决问题。
I think that config.vm.synced_folder '.', '/home/vagrant/' caused this problem.
Because the configure makes home directory on the host overwritten and destroy .ssh settings on the host.
I got the same problem a few seconds ago. I checked the .ssh was overwritten by Vagrant GUI.
慕斯709654
TA贡献1840条经验 获得超5个赞
在与流浪者盒子的连接中使用私钥
ssh -i .vagrant/machines/default/virtualbox/private_key vagrant@192.168.33.71
PIPIONE
TA贡献1829条经验 获得超9个赞
我猜如果您vagrant ssh
按照@Anurag的说明进行尝试,则可以连接。
要修复该Permission denied (publickey)
错误,以便您可以从主机中的任何位置ssh到该框,可以创建一个ssh密钥,然后将公共密钥复制到guest虚拟机上的authorised_keys文件中。 ssh-keygen
您可以选择其他文件来保存密钥。然后使用添加身份ssh-add <path to your key>
。
- 3 回答
- 0 关注
- 301 浏览
添加回答
举报
0/150
提交
取消