Czy można używać PuTTY jako interfejsu użytkownika dla powłoki Windows?

12

PuTTY jest znacznie lepszy niż cmd.exe. Czy mogę używać PuTTY do wykonywania poleceń Windows?

Jader Dias
źródło
2
Jeśli potrzebujesz alternatywnego interpretera wiersza poleceń, zajrzyj na TCCLE jpsoft.com/tccle_cmd_replacement.html - Jeśli chcesz czegoś lepszego niż GUI, które oferuje cmd.exe, spójrz na Console 2 sourceforge.net/projects/console - użyłem tego kombinacja przez długi czas.
MaQleod,
1
FYI: PuTTY to tylko terminal. Nie wykonuje poleceń, tylko przekazuje je do (zdalnie działającej) powłoki. cmd.exejest skorupą. Nie ma GUI i nie obsługuje wklejania kopii; takie jest zadanie terminala (zwykle konsoli Win32). Jeśli użyjesz PuTTYcyg zamiast okien konsoli Win32, otrzymasz zachowanie kopiowania / wklejania, ale nadal będziesz uruchamiać polecenia cmd.exe.
user1686
@grawit Pobrałem PuTTYcyg, ale używałem interpretera cygwin. Wykonałem w nim cmd.exetłumacza, ale stracił on funkcję automatycznego uzupełniania.
Jader Dias

Odpowiedzi:

6

Jedynym sposobem na osiągnięcie tego jest zainstalowanie serwera SSH lub Telnet w systemie Windows. Windows jest wyposażony w serwer Telnet w Dodaj / Usuń składniki systemu Windows .

Następnie możesz użyć PuTTY, aby połączyć się z komputerem lokalnym i zalogować.

Jednakże , będzie nadal działać cmd.exe ciągu szpachlówki, więc nie będzie naprawdę zyskać niczego przez to - w rzeczywistości prawdopodobnie będzie gorzej .

Jeśli chcesz mieć pełną funkcjonalność Bash, powinieneś spojrzeć na instalację Cygwin, aby uzyskać bardziej podobny do Linuksa interfejs.

Majenko
źródło
1
Nie podoba mi się cmd.exeto, jak tam kopiować i wklejać. Kit ułatwiłoby to.
Jader Dias,
2
@Jader: Użyj CMD w Console2. Możesz zdefiniować dowolne skróty klawiaturowe dla Kopiuj i Wklej. Używam CTRL + C i CTRL + V. sourceforge.net/projects/console Chowam pasek narzędzi.
paradroid
3
Używam cygwin z puttycyg: code.google.com/p/puttycyg
glenn jackman
2

Alternatywnie do Cygwin, możesz uzyskać bardziej minimalistyczne środowisko bash z MSys-Base.

  • dostać mingw-get
  • zainstaluj msys-base za pomocą mingw-get install msys-base

Do terminala użyj MinTTY, który jest bardzo podobny do PuTTY.

potężny
źródło
2

Możesz także użyć netcat :

nc -L -p 1234 -e cmd.exe

A następnie połącz się z hostem lokalnym na porcie 1234 za pomocą PuTTY (połączenie typu RAW). Nadal nie jest najlepszy, ale przynajmniej nie musisz instalować serwerów SSH ani Telnet. (Wydaje się również, że unikatowe kody kolorów działają na przykład:

grep --color=always ...

Korzystanie z grep systemu Windows wydaje się działać poprawnie.

kapace
źródło