这个问题线程很好地解释了我遇到的问题,尽管它与单个 cmd 客户端无关: https://github.com/bliker/cmder/issues/347#issuecomment-111849036
这是一个 Laravel Homestead 实例,我正在运行 Homestead 2.1.6,我目前拥有最新版本的 Laravel/Homestead box、Vagrant、VirtualBox(以修复 Windows 10 的一个单独问题)。
基本上,当我使用“homestead ssh”通过 SSH 连接到 VM 时,除非我主动输入命令提示符,否则它会在大约 30 秒不活动后超时。窗口保持打开状态,但不再接受任何输入,除了上面链接中提到的退出序列。
这使得 Composer 更新几乎不可能(除非我键入随机字符以保持连接有效)。
我尝试了多个命令行客户端(windows cmd、git bash、cmder),我安装了不同版本的 VirtualBox 和 Vagrant 几次,我尝试使用一个单独的 OpenSSH 实例来连接,我已经尝试过ServerAliveInterval 建议,我仍然遇到这个问题。
在我的 PC(也是 Windows 8.1)上没问题,但在我现在运行 Windows 10 的 Windows 8.1 笔记本电脑上,我无法让它正常工作。
有什么想法吗?
编辑:正如我在下面的评论中提到的,我已经在 ~/.ssh/和 cmder 的配置目录中的一个名为 config 的文件中尝试了 ServerAliveInterval 命令。这对 Windows 正确吗?我可以检查是否正在使用此配置吗?
最佳答案
这可能是 SSH 配置中 ServerAliveInterval
的普遍问题。
我没有使用 Windows,所以我不知道 ssh_config
文件在哪里(如果有的话)。如果你会找到它,请设置类似的东西:
ServerAliveInterval 10
我还启用了这个设置:ForwardAgent yes
关于windows - Vagrant/Laravel Homestead SSH - 一段时间后无法输入/卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32028904/