Можно ли использовать PuTTY в качестве пользовательского интерфейса для оболочки Windows?

12

PuTTY намного лучше, чем cmd.exe. Могу ли я использовать PuTTY для выполнения команд Windows?

Джадер Диас
источник
2
Если вам нужен альтернативный интерпретатор командной строки, посмотрите на TCCLE jpsoft.com/tccle_cmd_replacement.html - если вы хотите что-то лучше, чем графический интерфейс, который предлагает cmd.exe, посмотрите на Console 2 sourceforge.net/projects/console - я использовал это долгое время
MaQleod
1
К вашему сведению: PuTTY - это всего лишь терминал. Он не выполняет команды, а только перенаправляет их в (удаленно работающую) оболочку. cmd.exeэто оболочка Он не имеет графического интерфейса и не поддерживает копирование; это работа терминала (обычно консоли Win32). Если вы используете PuTTYcyg вместо окон консоли Win32, вы получите поведение копирования / вставки, но вы все равно будете выполнять команды cmd.exe.
user1686
@grawit Я скачал PuTTYcyg, но он использовал интерпретатор cygwin. Я выполнил cmd.exeинтерпретатор внутри него, но он потерял функцию автозаполнения.
Джадер Диас

Ответы:

6

Единственный способ добиться этого - установить SSH или сервер Telnet в Windows. Windows поставляется с сервером Telnet в разделе « Установка и удаление компонентов Windows» .

Затем вы можете использовать PuTTY для подключения к локальному компьютеру и войти в систему.

Тем не менее , вы все равно будете запускать cmd.exe в PuTTY, так что вы ничего от этого не получите - на самом деле это, вероятно, будет хуже .

Если вы хотите получить полноценный опыт работы с Bash, вам следует установить Cygwin, чтобы получить более похожий на Linux интерфейс.

Majenko
источник
1
Что мне не нравится в cmd.exeтом, как копировать и вставлять туда. Замазка сделает это проще.
Джадер Диас
2
@Jader: тогда используйте CMD в Console2. Вы можете определить любые сочетания клавиш для копирования и вставки. Я использую CTRL + C и CTRL + V. sourceforge.net/projects/console Я скрываю панель инструментов.
paradroid
3
Я использую cygwin с puttycyg: code.google.com/p/puttycyg
Гленн Джекман
2

В дополнение к Cygwin, вы можете получить более минималистичную среду bash с MSys-Base.

  • получить Mingw-получить
  • установить msys-base используя mingw-get install msys-base

Для терминала используйте MinTTY, который очень похож на PuTTY.

mighq
источник
2

Также вы можете использовать netcat :

nc -L -p 1234 -e cmd.exe

А затем подключитесь к локальному хосту через порт 1234, используя PuTTY (соединение типа RAW). Это все еще не самое лучшее, но по крайней мере вам не нужно устанавливать SSH или серверы Telnet. (Кроме того, Unix-подобные цветовые коды, например, работают:

grep --color=always ...

Использование Windows grep, кажется, работает правильно.

kapace
источник