4

Моя работа - администрирование Unix на 95%, но иногда я управляю машинами Windows удаленно. Хотя я достаточно хорошо знаком с решениями VNC и RDP, бывают ситуации, когда мне хочется чего-то более легкого по соображениям пропускной способности, а также более знакомой среды сценариев и набора инструментов.

Я знаю, что есть несколько уровней Unix для платформы Windows, например, cygwin, uwin, WSU, и есть несколько серверов sshd. Тем не менее, я не уверен, какие из них дают наиболее «юниксоподобный» консольный опыт, с точки зрения оболочек и стандартных утилит, например, ps, top, tcpdump. Позволяют ли эти среды запускать обычные стандартные утилиты командной строки, такие как net, ipconfig, fsutil?

Любой опыт, советы и советы приветствуются.

1 ответ1

7

Для большинства Unix-подобных консолей я бы определенно использовал OpenSSH с Cygwin. Таким образом, доступны все ваши команды Windows, а также команды Unix.

Установка OpenSSH с Cygwin очень проста. Просто отметьте флажок OpenSSH в разделе Net при выборе пакетов:

альтернативный текст

После установки запустите ssh-host-config в Cygwin. Он задаст вам различные вопросы:

  • разделение привилегий - ответьте да
  • создать локального пользователя sshd - ответьте да
  • установить sshd как сервис - ответьте да
  • Ваш cygwin tty (CYGWIN =) - ответьте ntsec tty

Теперь откройте c:\cygwin\etc\defaults\etc\sshd_config .

Из соображений безопасности измените #Protocol 2,1 на Protocol 2 .

Теперь вы можете запустить сервис sshd. Зайдите в Панель управления -> Администрирование -> Службы и запустите Cygwin sshd:

альтернативный текст

вам нужно настроить автоматический запуск службы, чтобы она сохранялась при перезагрузках.

Если вы используете брандмауэр Windows, добавьте исключение на порт 22:

альтернативный текст

Для консоли я очень рекомендую PuTTY для удаленного подключения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .