gpt4 book ai didi

ssh - Vagrant ssh 连接到主机 127.0.0.1 :2222 port 22: Bad file number

转载 作者:行者123 更新时间:2023-12-01 21:39:23 25 4
gpt4 key购买 nike

每当我尝试连接到本地 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。

我该怎么做才能再次访问我的 vagrant box 命令行?

最佳答案

outboundexplorer的回答我认为以上是正确的。
以下是我如何做到这一点的分步方法:

第 1 步:准确找出要使用的 SSH 设置

确保 vagrant box 正在运行(您已经完成了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
  • 身份验证类型:选择“ key 对(OpenSSH 或 PuTTY)”
  • 私钥文件:指向显示的 IdentityFile 路径 (C:/Projects/....)

...就是这样。

关于ssh - Vagrant ssh 连接到主机 127.0.0.1 :2222 port 22: Bad file number,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28757642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com