没有提示 ubuntu 虚拟机在 Git Bash 上使用 vagrant

No prompt ubuntu virtual machine using vagrant on Git Bash

在 Windows 10 上使用 GitBash 使用 vagrant ssh 登录虚拟机后,我没有看到任何目录提示。虽然它 运行 python 网络论坛(关于 Intro to Relational Databases 上的 Udacity 教程),但它不会让我 运行 psql 所以我可以继续课程。我可以更改目录、列出有关文件的信息以及 运行 python 但提示无法正常工作。

此处截图:screenshot。

请注意论坛是运行ning,这张截图是我退出并重新启动vagrant后截取的。

Vagrant 版本 1.9.6

Ubuntu 版本 16.04.2 LTS

已安装所有程序或运行处于管理员模式。

我在尝试设置 Laravel Homestead 时遇到了同样的问题 - 在我的情况下,这似乎是 Git Bash / MINGW64 的问题。

我的解决方法是使用 PuTTY

  • 安装 PuTTY、PuTTYgen
  • 通过在 PuTTYgen 中加载私钥并保存私钥,创建用于连接到 vagrant 虚拟机的密钥的 .ppk
  • 用你的 vagrant 详细信息创建一个新的 PuTTY 会话,在我的例子中,我只是复制了 运行 "vagrant up" 之后显示的内容,包括 SSH 地址、用户名(我的 PuTTY 会话主机名是"vagrant@localhost"端口:2222)
  • 在Connection-> SSH-> Auth-> Private key for authentication下指定PuTTY配置中的ppk

简而言之,尝试使用 PuTTY 或其他终端仿真器连接,看看是否成功。

我无法让 Git Bash 正常工作,但是 Oracle VM VirtualBox Manager 的显示 window 确实工作得很好。我一直在使用 Git Bash 启动 VM,然后切换到 Oracle VM UI window.

我在使用虚拟框连接到虚拟 Homestead 会话 (Laravel) 时遇到了同样的问题,我也试图通过 Gitbash MINGW64 进行连接。

我在 cmd.exe 中尝试了同样的方法(命令:vagrant ssh)并且成功了。

所以 Git bash 应该有问题。