在 CYGWIN 环境变量中检测到“tty”选项

ewo*_*wok 12 cygwin

我最近在我的 windows 7 机器上重新安装了 cygwin,并将 cygwin 目录添加到我的路径中,以便它与 windows 命令行无缝协作。每次执行命令时,我都会在实际输出上方得到以下内容:

"tty" option detected in CYGWIN environment variable.
CYGWIN=tty is no longer supported.  Please remove it from your
CYGWIN environment variable and use a terminal emulator like mintty,
xterm, or rxvt.
Run Code Online (Sandbox Code Playgroud)

我怎样才能摆脱这个,这样我就可以在命令行中使用 cygwin 而没有烦人的标题?

小智 18

我遇到了同样的问题,但CYGWIN在任何脚本或计算机属性(控制面板)中都没有设置环境变量。

然后我发现该sshd服务CYGWIN在 Windows 注册表中的以下项下设置了环境变量:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\sshd\Parameters\Environment

通过删除字符串中的tty选项,@CYGWIN执行命令时不再出现弃用警告。