Recentemente, reinstalei o cygwin na minha máquina com Windows 7 e adicionei o diretório cygwin ao meu caminho para que funcione perfeitamente com a linha de comando do Windows. Toda vez que executo um comando, obtenho o seguinte acima da saída real:
"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.
Como posso me livrar disso para poder usar o cygwin na minha linha de comando sem o cabeçalho irritante?
Respostas:
Eu tive o mesmo problema, mas não havia configuração para a
CYGWIN
variável de ambiente em nenhum script ou nas propriedades do computador (Painel de Controle).Descobri que o
sshd
serviço tinha uma configuração para aCYGWIN
variável de ambiente no registro do Windows sob a seguinte chave:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\sshd\Parameters\Environment
Ao remover a
tty
opção na@CYGWIN
cadeia, o aviso de descontinuação não aparece mais ao executar comandos.fonte
sshd
seção não tinha isso, mas encontrei a minhaHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
. A pesquisa no registrotty
obtém muitos falsos positivos; procurarbinmode
é muito mais eficaz.Você deve ter a variável de ambiente CYGWIN definida em algum lugar, por exemplo, em um script que você está usando para iniciar seu prompt de comando ou no ambiente global do Windows. Você pode encontrar este último no Painel de Controle, em Sistema-> Avançado-> Variáveis de Ambiente. (Pelo menos é onde eles estão no XP; eles podem ter se mudado no 7.)
fonte
CYGWIN
variável parasshd
não está definida lá.+1 para VirtualStaticVoid
Você pode ver a configuração aqui:
Mas é somente leitura. Aqui está como corrigi-lo apenas com acesso ssh:
Criar sshd-env.reg
Importe-o para o registro:
Verifique se foi necessário:
De alguma forma, reinicie o sshd.
Parece que cygrunsrv não tem uma opção --restart. Vergonha. Sem o crontab instalado, o que não é por padrão, pode ser mais fácil reiniciar a máquina. São janelas, afinal.
fonte