É possível usar o PuTTY como a interface do usuário para o shell do Windows?

12

O PuTTY é muito melhor que o cmd.exe. Posso usar o PuTTY para executar comandos do Windows?

Jader Dias
fonte
2
Se você quiser um interpretador de linha de comando alternativo, veja o TCCLE jpsoft.com/tccle_cmd_replacement.html - Se você quer algo melhor do que o gui que o cmd.exe oferece, veja o Console 2 sourceforge.net/projects/console - Eu usei essa combinação por um longo tempo.
MaQleod
1
FYI: PuTTY é apenas um terminal. Ele não executa comandos, apenas os encaminha para um shell (remotamente em execução). cmd.exe é uma casca. Não tem uma GUI e não lida com copiar e colar; esse é o trabalho de um terminal (geralmente o console do Win32). Se você usar o PuTTYcyg no lugar das janelas do Console do Win32, você terá o seu comportamento de copiar / colar, mas você ainda estar executando comandos em cmd.exe.
grawity
@grawit Eu baixei o PuTTYcyg, mas estava usando o interpretador cygwin. Eu executei o cmd.exe intérprete dentro dele, mas perdeu seu recurso de preenchimento automático.
Jader Dias

Respostas:

6

A única maneira de conseguir isso é instalar um servidor SSH ou Telnet no Windows. O Windows vem com um servidor Telnet no Adicionar / Remover Componentes do Windows .

Então você pode usar o PuTTY para se conectar ao computador local e efetuar login.

Contudo , você irá ainda estar rodando o cmd.exe dentro do PuTTY, então você não vai ganhar nada com isso - na verdade, provavelmente será pior .

Se você quer a experiência completa do Bash, você deve olhar para a instalação Cygwin para lhe dar uma interface mais parecida com o Linux.

Majenko
fonte
1
O que eu não gosto cmd.exe é como copiar e colar lá. Putty tornaria mais fácil.
Jader Dias
2
@Jader: Use o CMD no Console2 e depois. Você pode definir qualquer atalho de teclado para Copiar e Colar. Eu uso CTRL + C e CTRL + V. sourceforge.net/projects/console Eu oculto a barra de ferramentas.
paradroid
3
Eu uso cygwin com puttycyg: code.google.com/p/puttycyg
glenn jackman
2

Alternativamente ao Cygwin, você pode obter um ambiente de bash mais minimalista com o MSys-Base.

  • pegue mingw-get
  • instalar msys-base usando mingw-get install msys-base

Para uso terminal MinTTY que é muito semelhante ao PuTTY.

mighq
fonte
2

Além disso, você pode usar netcat :

nc -L -p 1234 -e cmd.exe

Em seguida, conecte-se ao host local na porta 1234 usando PuTTY (conexão do tipo RAW). Ainda não é o melhor, mas pelo menos você não precisa instalar servidores SSH ou Telnet. (Além disso, os códigos de cores semelhantes ao Unix parecem funcionar, por exemplo:

grep --color=always ...

Usando Windows grep parece funcionar corretamente.

kapace
fonte