繁体   English   中英

Vagrant ssh连接到主机127.0.0.1:2222端口22:文件号错误

[英]Vagrant ssh connect to host 127.0.0.1:2222 port 22: Bad file number

每当我尝试连接到本地Vagrant时,从Windows git bash运行ssh vagrant@127.0.0.1:2222时,都会出现此错误:

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 destroyvagrant box remove laravel/homestead ,然后从备份我以前使用重建工作盒子vagrant box add laravel/homestead homestead.box ,但我仍然得到同样的错误。

我在Windows 7上。

我该怎么做才能再次访问我的无业游民框命令行?

我相信以上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到Vagrant框

基于上面显示的配置设置,我设置了以下SFTP远程部署服务器:

  • SFTP主机:127.0.0.1
  • 端口:2222
  • 根目录路径: /home/ubuntu/my-test-project (这是Vagrant框内的文件夹,文件将被上传至该文件夹,并更改为适合您需要的文件)
  • 用户名:ubuntu
  • 身份验证类型:选择“密钥对(OpenSSH或PuTTY)”
  • 私钥文件:指向显示的IdentityFile路径(C:/ Projects / ....)

...就是这样。

尝试命令:

ssh -p 2222 vagrant@127.0.0.1

使用PHpStorm将SSH通过Vagrant设置的VirtualBox来宾计算机进行SSH时,我也遇到同样的问题。 在升级到Windows 10之前,一切工作正常。升级后,首先,我必须升级到VirtualBox和Vagrant最新版本,才能在Windows 10上正常工作。

但是后来我无法使用PhpStorm ssh客户端ssh进入客户机。 经过大量阅读之后,所有内容似乎都表明我在Windows机器上安装了太多的ssh-key,但是检查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的密钥C:/Users/Andy/CodeLab5/vagrant/.vagrant/machines/default/virtualbox/private_key

现在一切都恢复了正常:)

确保您的流浪者已通过命令启动并运行: vagrant up

然后做ssh 它将连接到无业游民的本地主机

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM