vagrant ssh
,那么我会获得一个美观的命令提示符,如下所示:vagrant@homestead:~$ echo foo
vagrant@homestead:~$ foo
但是使用cygwin和mintty时,我完全没有提示符:
echo foo
foo
我看到这与“伪终端分配”有关。
使用cygwin和mintty,我可以将我的提示符设置为:
vagrant ssh -- -t -t
我该如何更改cygwin和mintty,以便我不必告诉
-t
?关于ssh -t选项:
“强制分配伪终端。这可用于在远程机器上执行任意基于屏幕的程序,这非常有用,例如在实现菜单服务时。多个-t选项会强制分配tty,即使ssh没有本地tty。”