Короткий вопрос: есть ли терминальный мультиплексор, который работает в оболочке Windows CMD? Я полагаю, что PowerShell может быть достаточно.
Полный вопрос: у меня Windows 7 с пакетом обновления 1 (SP1) на мощном компьютере, предназначенном для запуска OCLHashCat, интенсивного средства обработки номеров в командной строке, которое используется для работы в течение нескольких часов до завершения работы. В связи с необходимостью питания графического процессора, эта программа должна быть запущена на этом компьютере с Windows 7 SP1.
Когда я "в дороге", я использую для подключения к этому компьютеру управление такой программой с помощью моего портативного компьютера (нетбука) и через линию мобильного интернета, которая часто очень медленная, дорогая и используется для неожиданного отключения.
Я могу подключиться к графическому интерфейсу моего Windows 7 через, например, VNC Server, но он потребляет отличную полосу пропускания, он медленный, а экран моего портативного компьютера слишком мал (компьютер с Win7 оснащен 32-дюймовым экраном, и это делает перемещение окна довольно неловким).
Поэтому идеальным решением было бы использовать только текстовые / терминальные переводы:
- Подключите через удаленную текстовую консоль (например, SSH) к машине Win7 SP1.
- Управляйте OCLHashCat для запуска / остановки / просмотра определенного процесса.
- Отключите, сохраняя процесс запущенным, когда это необходимо
Работая таким образом, я переподключусь позже, чтобы проверить прогресс OCLHashCat.
Это стандартное поведение классического экрана GNU в Linux.
Но нет экрана для Windows, способного работать в текстовом режиме, или я не был достаточно умен, чтобы найти его.
Лучшее, что я нашел до сих пор, это версия CygWin's Screen , но она работает только в графическом терминале, как mntty
.
Итак, мой вопрос: есть ли экран GNU или аналог для Windows, способный работать в текстовом режиме (не GUI), чтобы я мог запускать OCLHashCat удаленно?
Я проверил:
- Терминал CygWin Bash, который работает в удаленных сессиях SSH, но не может работать с
screen
илиtmux
. Они терпят неудачу сopen terminal failed: not a terminal
сообщение терминала . - Любой другой терминал, который я проверял, будь то Cygwin или Windows родной (Tera Term, Babun ... и т.д.), Нуждается в графическом интерфейсе для запуска, поэтому он не может быть запущен из удаленного SSH.
Я знаю, что есть версия OCLHashCat для Linux, но мне нужен мой мощный компьютер, чтобы сейчас поддерживать Windows 7 SP1.
Я знаю об этом методе, основанном на фоновых заданиях PowerShell, но он не позволяет мне проверять ход выполнения программы удаленной командной строки.
Есть идеи, пожалуйста?