| CygwinТерминальный SSH доступ к удалённой машине - это полноценная работа в консоли, как если бы она была локальной. Увы этого нет в Шindows, там терминал убогий, и расширается только сторонними средствами. А ведь хочется не покидая удобной среды залогиниться на вендовой машине для операций с файлами. Чего туда каждый раз по тимвьюверу лезть?Win+ssh
 NOTE: Как мне уже подсказали,  я опоздал, и надо осваивать более свежий софт MSYS2  - Arch Linux-подобный дистрибутив СПО для Windows. MSYS2 является форком Cygwin.
 Но это уже в другой раз, а ниже краткая инструкция, как это сделать средствами Cygwin:
 
 Cygwin — это UNIX-подобная среда и интерфейс командной строки для Microsoft Windows.  Программу Cygwin можно качать с официального сайта: 32 битная  и 64 битная  версии программы. Устанавливается довольно просто по принципу далее-далее, готово. Можно указать свою папку для локального хранилища инсталятора, и выбрать зеркало - я выбрал 4е сверху. Далее не очень удобный репозиторий, где лучше выбрать отображение по категориям и выделить к установке бинарных файлов Net/openssh и Editor/vim. Затем опять далее и после скачивания пакетов всё будет готово. Подробнее с картинками про инсталяцию можно посмотреть по одной из ссылок в конце записи.
 После установки появляется ярлык на Cygwin64 Terminal, запускайте его от имени администратора. Это почти полноценный Linux терминал, в нём уже  можно оперировать с файлами Windows используя мощь команд grep и прочих, которые установите из репозитория. В данном случае интересует настройка ssh сервера, запуск его как службы windows, чтобы иметь постоянный доступ к файлам вендомашины по сети с любого linux терминала. 
 1) Сконфигурировать файл настроек /etc/ssh_config поможет мастер:
 Напоминаю, что команды в линуксе (это же консоль linux) можно вводить не полностью, а первые буквы и жать автодополнение по tab. 
 Отвечайте на все вопросы yes . Если что пошло не так, всегда можно прерваться по ^C  и начать заново.  
Или отредактировать его вручную (необязательно) с помощью редактора: 
 
 Хотя в конфиге всё равно следует расскоментировать строки: Port 22PasswordAuthentication no
 Пример ответов:*** Query: Overwrite existing /etc/ssh_config file? (yes/no) yes
 *** Query: Overwrite existing /etc/sshd_config file? (yes/no) yes
 *** Query: Should StrictModes be used? (yes/no) yes
 *** Query: Do you want to install sshd as a service?
 *** Query: (Say "no" if it is already installed as a service) (yes/no) yes
 *** Query: Enter the value of CYGWIN for the daemon: [] ntsec
 *** Info: 'cyg_server' will only be used by registered services.
 *** Query: Do you want to use a different name? (yes/no) no
 *** Query: Create new privileged user account 'BUCH\cyg_server' (Cygwin name: 'cyg_server')? (yes/no) yes
 *** Info: Please enter a password for new user cyg_server.  Please be sure
 
 
 Запуск сервера как службы windows:
 
 или 
 
 Или просто перезагрузиться, и она стартует самостоятельно. В случае каких сбоев можно удалить службу, затем повторить запуск мастера, он создаст её заново. Удалить можно так:
 sc.exe delete sshd 
 Далее можно настроить ключи доступа. 
 Cгенерировать ключи DSA или RSA необходимо лишь в случае доступа из этой Cygwin консоли в другое место с аутентификацией по ключу. Для доступа на ssh сервер Cygwin этого делать нет необходимости, 
наоборот с клиентской машины нужно скопировать публичный ключ в 
authorized_keys: vim ~/.ssh/authorized_keys 
 Пример ответов:
 *** Query: Shall I create a SSH2 RSA identity file for you? (yes/no) yes*** Query: Do you want to use this identity to login to this machine? (yes/no) yes
 *** Query: Shall I create a SSH2 DSA identity file for you? (yes/no) no
 *** Query: Shall I create a SSH2 ECDSA identity file for you? (yes/no) no
 *** Query: Shall I create a (deprecated) SSH1 RSA identity file for you? (yes/no) no
 
 
 
 Всё, теперь виндовая машина доступна по ssh. Если ключи и настройки указаны верно, то подключаться к ней следует так, указывая имя пользователя удалённой системы:
 
 
 
 Как получить доступ к Windows 7 через SSH-консоль при помощи Cygwin http://osmaster.org.ua/kak-poluchit-dostup-k-windows-7-cherez-ssh-konsol-pri-pomoshhi-cygwin/
Cygwin: Введениеhttps://habr.com/ru/sandbox/93077/
Консольный VIM в Windows https://habr.com/ru/post/170163/
 
Брандмауэр Windows7 - открытие портаСмена кодировки для вывода команд
 
 
 |