个性化阅读
专注于IT技术分析

如何解决Cygwin终端错误:无法派生子进程:没有可用的终端(-1)

本文概述

在试用了Cygwin的一些SSH工具之后, 这些工具使我可以在Windows的Putty的Pageant实用工具上使用存储的SSH密钥, 正常关闭该窗口并尝试打开一个新窗口会导致本文中提到的错误。令我惊讶的是, 不仅Cygwyn不会发生这种情况, Git Bash等其他工具也不会发生这种情况。该错误是由我决定启动和使用的SSH工具引起的(尽管如此)。问题在于你在git bash或cygwin外壳上建立的ssh连接没有关闭, 这使可用的外壳挂起且不可用。

解决方案非常简单, 请从命令行或使用Windows的任务管理器停止系统中的活动SSH服务:

从命令行

打开一个新的终端(cmd.exe)并运行以下指令:

taskkill /F /IM ssh.exe

taskkill命令完成给定过程, 在这种情况下为ssh.exe。

通过任务管理器以图形方式

如果要以图形方式执行此操作, 请启动Windows的任务管理器(taskmgr.exe)并搜索ssh.exe(如果列出, 则搜索ssh-pageant.exe)并结束这些任务:

任务管理器Windows Kill进程SSH.exe

取消上述过程后, 你将可以打开新的Cygwin终端, 而不会出现任何问题。

编码愉快!

赞(0)
未经允许不得转载:srcmini » 如何解决Cygwin终端错误:无法派生子进程:没有可用的终端(-1)

评论 抢沙发

评论前必须登录!