Est-il possible d'utiliser PuTTY comme interface utilisateur pour le shell Windows?

12

PuTTY est bien meilleur que cmd.exe. Puis-je utiliser PuTTY pour exécuter des commandes Windows?

Jader Dias
la source
2
Si vous voulez un interpréteur de ligne de commande alternatif, regardez TCCLE jpsoft.com/tccle_cmd_replacement.html - Si vous voulez quelque chose de mieux que l' interface graphique que cmd.exe offre, regardez Console 2 sourceforge.net/projects/console - J'ai utilisé ceci combonation depuis longtemps.
MaQleod
1
FYI: PuTTY n'est qu'un terminal. Il n'exécute pas de commandes, il les transmet uniquement à un shell (exécuté à distance). cmd.exeest une coquille. Il n'a pas d'interface graphique et ne gère pas le copier-coller; c'est le travail d'un terminal (généralement la console Win32). Si vous utilisez PuTTYcyg à la place des fenêtres de la console Win32, vous obtiendrez votre comportement de copier / coller, mais vous exécuterez toujours des commandes dans cmd.exe.
user1686
@grawit J'ai téléchargé PuTTYcyg, mais il utilisait l'interpréteur cygwin. J'ai exécuté l' cmd.exeinterpréteur à l'intérieur mais il a perdu sa fonction d'auto-complétion.
Jader Dias

Réponses:

6

La seule façon d'y parvenir est d'installer un serveur SSH ou Telnet dans Windows. Windows est livré avec un serveur Telnet dans la section Ajout / Suppression de composants Windows .

Ensuite, vous pouvez utiliser PuTTY pour vous connecter à l'ordinateur local et vous connecter.

Cependant , vous exécuterez toujours cmd.exe dans PuTTY, donc vous n'y gagnerez vraiment rien - en fait, ce sera probablement pire .

Si vous voulez l'expérience complète de Bash, vous devriez envisager d'installer Cygwin pour vous donner une interface plus semblable à Linux.

Majenko
la source
1
Ce que je n'aime pas, cmd.exec'est comment copier et coller là-bas. Le mastic le rendrait plus facile.
Jader Dias
2
@Jader: Utilisez alors CMD dans Console2. Vous pouvez définir n'importe quel raccourci clavier pour copier et coller. J'utilise CTRL + C et CTRL + V. sourceforge.net/projects/console Je cache la barre d'outils.
paradroid
3
J'utilise cygwin avec puttycyg: code.google.com/p/puttycyg
glenn jackman
2

Alternativement à Cygwin, vous pouvez obtenir un environnement bash plus minimaliste avec MSys-Base.

  • obtenir mingw-get
  • installer msys-base en utilisant mingw-get install msys-base

Pour le terminal, utilisez MinTTY qui est très similaire à PuTTY.

mighq
la source
2

Vous pouvez également utiliser netcat :

nc -L -p 1234 -e cmd.exe

Et puis connectez-vous à localhost sur le port 1234 en utilisant PuTTY (connexion de type RAW). Ce n'est toujours pas le meilleur, mais au moins vous n'avez pas à installer de serveurs SSH ou Telnet. (De plus, les codes de couleur de type Unix semblent fonctionner, par exemple:

grep --color=always ...

L'utilisation de Windows grep semble fonctionner correctement.

kapace
la source