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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Git Bash上没有使用vagrant的提示ubuntu虚拟机相关的知识,希望对你有一定的参考价值。

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

屏幕截图:screenshot

请注意论坛正在运行,这个截图是在我退出并重新启动vagrant之后拍摄的。

Vagrant版本1.9.6

Ubuntu版本16.04.2 LTS

所有程序都以管理员模式安装或运行。

答案

我有同样的问题试图设置Laravel Homestead - 在我的情况下,它似乎与Git Bash / MINGW64的问题。

我的解决方法是使用PuTTY

  • 安装PuTTY,PuTTYgen
  • 通过在PuTTYgen中加载私钥并保存私钥,创建用于连接到vagrant vm的密钥的.ppk
  • 用你的流浪汉细节创建一个新的PuTTY会话,在我的情况下,我刚刚复制了运行“vagrant up”后显示的内容,就SSH地址,用户名而言(我的PuTTY会话主机名将是“vagrant @ localhost”port:2222)
  • 在Connection-> SSH-> Auth-> Private key下的PuTTY配置中指定ppk进行身份验证

简而言之,尝试连接PuTTY或其他终端模拟器,看看你有没有运气。

另一答案

我无法让Git Bash工作,但Oracle VM VirtualBox Manager的显示窗口确实可以正常工作。我一直在使用Git Bash来启动VM,然后切换到Oracle VM UI窗口。

另一答案

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

我在cmd.exe(命令:vagrant ssh)中尝试了相同的操作。

所以应该是Git bash的问题。

以上是关于在Git Bash上没有使用vagrant的提示ubuntu虚拟机的主要内容,如果未能解决你的问题,请参考以下文章

在 $git push -u origin main 命令之后,Git bash 没有请求任何身份验证,实际上啥都不做

在 $git push -u origin main 命令之后,Git bash 没有请求任何身份验证,实际上啥也没做

Git错误:找不到程序:u'bash'

Git Bash 与命令提示符(Windows)

无法在 Windows 命令提示符或 git bash 中运行 iex

在 Windows 上,Git Bash vs Windows Powershell vs 命令提示符有啥区别