每当我尝试连接到我的地方流浪,当我跑我得到这个错误ssh vagrant@127.0.0.1:2222
从Windows的Git的bash:
ssh: connect to host 127.0.0.1:2222 port 22: Bad file number
这是以前的工作,所以我不知道什么原因可能造成这一点。 当我尝试做PHPStorm 8的SFTP连接,我得到这个错误:
Connection to '127.0.0.1' failed.
SSH_MSG_DISCONNECT: 2 Too many authentication failures for vagrant
我尝试过vagrant destroy
与vagrant box remove laravel/homestead
,然后从备份我以前使用重建工作盒子vagrant box add laravel/homestead homestead.box
,但我仍然得到同样的错误。
我在Windows 7上。
我能做些什么,再次可以访问我的流浪汉框的命令行?
确保您的无业游民是否已启动并运行命令: 无业游民了
然后做无业游民SSH。 它会连接到本地主机的流浪汉
通过回答outboundexplorer以上是正确的,我相信。
这是我一步一步如何我这样做的方法:
第1步:找出到底是什么SSH设置使用
确保流浪汉箱运行(你这样做vagrant up
即是)
在命令行中,进入到项目目录(在其中执行Vagrantfile所在地)和运行vagrant ssh-config
。
你会得到这样的输出:
Host default
HostName 127.0.0.1
User ubuntu
Port 2222
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile C:/Projects/my-test-project/.vagrant/machines/default/virtualbox/private_key
IdentitiesOnly yes
LogLevel FATAL
第2步:设置PHPStorm到SFTP的流浪箱
基于以上示出的配置设置,我建立以下SFTP远程部署服务器:
- SFTP主机:127.0.0.1
- 端口:2222
- 根路径:
/home/ubuntu/my-test-project
(这是流浪对话框,在其中的文件将被上传至,更改为任何适合您的需求里面的文件夹) - 用户名:Ubuntu的
- 验证类型:选择“密钥对(安装OpenSSH或腻子)”
- 私有密钥文件:指向
IdentityFile
所示路径(C:/项目/ ....)
...,就是这样。
尝试命令:
SSH -p 2222 vagrant@127.0.0.1
我用PHpStorm时SSH到我已经建立了与流浪VirtualBox的客机得到了这个同样的失败。 一切正常之前,我升级到Windows 10升级之后,首先我不得不升级到VirtualBox和放浪最新版本,让一切在Windows 10运行。
但后来我不能ssh登录使用PhpStorm SSH客户端的客户机。 大量的阅读之后,一切似乎都表明,我已经安装在我的Windows机器上太多的SSH密钥,但检查regedit
只是表明我只有几个按键这应该是小于建议最多5个键(默认)。 我到底做了vagrant ssh
这并没有让我ssh到来宾机,但它确实重申了SSH细节我。 后来我意识到,所有新安装后,不想让我使用C:\Users\Andy\.vagrant.d\insecure_private_key
键,而是使用一个关键,它已经把项目本身内的C:/Users/Andy/CodeLab5/vagrant/.vagrant/machines/default/virtualbox/private_key
。
一切工作,因为它现在又应该:)