Ist es möglich, PuTTY als Benutzeroberfläche für die Windows-Shell zu verwenden?

12

PuTTY ist viel besser als cmd.exe. Kann ich PuTTY verwenden, um Windows-Befehle auszuführen?

Jader Dias
quelle
2
Wenn Sie einen alternativen Befehlszeileninterpreter wünschen, schauen Sie unter TCCLE nach. Jpsoft.com/tccle_cmd_replacement.html - Wenn Sie etwas Besseres als die von cmd.exe angebotene Benutzeroberfläche wünschen, schauen Sie unter Console 2 nach. Sourceforge.net/projects/console - Ich habe dies verwendet Combonation für eine lange Zeit.
MaQleod
1
Zu Ihrer Information: PuTTY ist nur ein Terminal. Es werden keine Befehle ausgeführt, sondern nur an eine (remote ausgeführte) Shell weitergeleitet. cmd.exeist eine Muschel. Es hat keine grafische Benutzeroberfläche und kann nicht kopiert und eingefügt werden. Das ist die Aufgabe eines Terminals (normalerweise die Win32-Konsole). Wenn Sie PuTTYcyg anstelle von Win32 - Konsolenfenster verwenden, erhalten Sie Ihre Kopie / Verhalten einfügen, aber Sie würden immer noch Befehle in laufen cmd.exe.
user1686
@grawit Ich habe PuTTYcyg heruntergeladen, aber es wurde der Cygwin-Interpreter verwendet. Ich habe den darin enthaltenen cmd.exeInterpreter ausgeführt , aber er hat seine automatische Vervollständigungsfunktion verloren.
Jader Dias

Antworten:

6

Die einzige Möglichkeit, dies zu erreichen, besteht darin, einen SSH- oder Telnet-Server in Windows zu installieren. Windows wird mit einem Telnet-Server unter Windows-Komponenten hinzufügen / entfernen ausgeliefert .

Anschließend können Sie mit PuTTY eine Verbindung zum lokalen Computer herstellen und sich anmelden.

Allerdings werden Sie noch cmd.exe in PuTTY laufen, so dass Sie nicht wirklich etwas damit gewinnen werden - in der Tat wird es wahrscheinlich noch schlimmer .

Wenn Sie die volle Bash-Erfahrung wollen, sollten Sie Cygwin installieren , um eine Linux-ähnliche Oberfläche zu erhalten.

Majenko
quelle
1
Was ich nicht mag, cmd.exeist, wie man dort kopiert und einfügt. Kitt würde es einfacher machen.
Jader Dias
2
@Jader: Verwenden Sie dann CMD in Console2. Sie können beliebige Tastaturkürzel für Kopieren und Einfügen definieren. Ich benutze STRG + C und STRG + V. sourceforge.net/projects/console Ich verstecke die Symbolleiste.
Paradroid
3
Ich benutze Cygwin mit puttycyg: code.google.com/p/puttycyg
Glenn Jackman
2

Alternativ zu Cygwin können Sie mit MSys-Base eine minimalistischere Bash-Umgebung erhalten.

  • get mingw-get
  • Installieren Sie msys-base mit mingw-get install msys-base

Verwenden Sie für das Terminal MinTTY, das PuTTY sehr ähnlich ist.

mighq
quelle
2

Sie können auch netcat verwenden :

nc -L -p 1234 -e cmd.exe

Stellen Sie dann über PuTTY (RAW-Verbindung) eine Verbindung zu localhost an Port 1234 her. Es ist immer noch nicht das Beste, aber zumindest müssen Sie keine SSH- oder Telnet-Server installieren. (Auch Unix-ähnliche Farbcodes scheinen zum Beispiel zu funktionieren:

grep --color=always ...

Die Verwendung von Windows grep scheint ordnungsgemäß zu funktionieren.

kapace
quelle