windows - Vagrant/Laravel Homestead SSH - 一段时间后无法输入/卡住

标签 windows ssh vagrant virtualbox homestead

这个问题线程很好地解释了我遇到的问题,尽管它与单个 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/

相关文章:

python - C++:如何检查外部程序是否正在运行?

windows - PowerShell Windows Installer Com 对象

python - "type object ' EllipticCurvePublicKey ' has no attribute ' from_encoded_point '"在 pysftp/Paramiko 中

ssh - 运行 ssh 命令时 Gitlab CI 作业挂起

elasticsearch - Vagrant Box 上的 Couchbase 和 ElasticSearch 复制

ubuntu - 远程连接断开 : Retrying

c - 未解析的外部符号(仍在发生)

windows - 警告 : can't open config file: ./bin/openssl.cnf

git - Capistrano 和几个 SSH key

puppet - Vagrant & Puppet - 配置失败