首次使用“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