首次使用“homestead ssh”时是否有默认密码连接到stream浪汉?

我试图通过homestead ssh连接到stream浪汉:

 vagrant@127.0.0.1's password: 

但是我的公钥密码不起作用。
我的Homestead.yaml看起来像这样:

 authorize: ~/.ssh/id_rsa.pub keys: - ~/.ssh/id_rsa 

我使用的是“Laravel Homestead 2.0.14版”和“Vagrant 1.7.2”。

在尝试了很多密码并且变得完全困惑之后,为什么我的公钥密码不工作,我发现我必须使用vagrant作为密码。

也许这个信息也可以帮助别人 – 那是因为我在这里写下了这个信息。

编辑:
根据stream浪logging文件,stream浪者有一个默认的stream浪者口令。
阅读更多在这里: 官方网站

我有同样的问题。 移动机器从Time Machine恢复,在另一台主机上。 有问题,这是ssh钥匙vagrant它不是你的钥匙,这是一个关于宅基地目录。

对我的解决scheme:

  • 使用stream浪者/stream浪者访问Homestead的VM
  • vagrant ssh-config查看ssh的configuration

在terminal上运行

 vagrant ssh-config Host default HostName 127.0.0.1 User vagrant Port 2222 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no IdentityFile "/Users/MYUSER/.vagrant.d/insecure_private_key" IdentitiesOnly yes LogLevel FATAL ForwardAgent yes 

创build一对新的SSH密钥

 ssh-keygen -f /Users/MYUSER/.vagrant.d/insecure_private_key 

复制公钥的内容

 cat /Users/MYUSER/.vagrant.d/insecure_private_key.pub 

在Homestead VM Machine的其他shell中复制到authorized_keys中

 vagrant@homestad:~$ echo 'CONTENT_PASTE_OF_PRIVATE_KEY' >> ~/.ssh/authorized_keys 

现在可以访问与stream浪ssh

默认情况下,Vagrant使用生成的私钥进行login,你可以试试这个:

 ssh -l ubuntu -p 2222 -i .vagrant/machines/default/virtualbox/private_key 127.0.0.1 
Interesting Posts