第一次使用`homestead ssh`时是否有默认密码连接到vagrant?

时间:2015-04-04 19:12:45

标签: ssh vagrant laravel-5 homestead

我试图通过homestead ssh

连接到流浪者
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"。

5 个答案:

答案 0 :(得分:188)

在尝试了很多密码并且完全混淆为什么我的公钥密码不起作用之后我发现我必须使用vagrant作为密码。

也许这些信息对其他人也有帮助 - 因为我已经在这里写下来了。

<强> 编辑:
根据Vagrant文​​档,用户vagrant有一个默认密码,即vagrant 点击此处了解更多信息:official website

答案 1 :(得分:15)

我遇到了同样的问题。从Time Machine的恢复移动机器后,在另一台主机上。问题在于流浪者的ssh键不是你的钥匙,它是Homestead目录上的一个关键。

我的解决方案:

  • 使用vagrant / vagrant访问Homestead的VM VM
  • vagrant ssh-config for see config of ssh

在终端上运行

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

创建一对新的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

现在可以使用vagrant ssh访问

答案 2 :(得分:12)

默认情况下,Vagrant使用生成的私钥登录,您可以尝试:

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

答案 3 :(得分:1)

这是默认的工作设置https://www.youtube.com/watch?v=XiD7JTCBdpI

使用连接方法:standard TCP/IP over ssh

然后ssh主机名:127.0.0.1:2222

SSH用户名:vagrant password vagrant

MySQL主机名:localhost

用户名:homestead password:secret

答案 4 :(得分:0)

在Windows计算机上,我能够使用
从git bash登录到ssh formatted_scores = [{key: {k: "{0:.2f}".format(v) for k, v in value.items()} for key, value in s.items()} for s in scores] print(formatted_scores) ,无需提供密码

在窗口上使用Bitvise SSH客户端
服务器主机:ssh vagrant@VAGRANT_SERVER_IP
服务器端口:VAGRANT_SERVER_IP
用户名:22
密码:vagrant