Меню сайта
   Главная   
   Обо мне   
   Статьи   
   Дневник   
   Картинки   
   Файлы   
   Форум   
   Гостевая книга   

Категории раздела
Куклы и игрушки [60]
Личное [116]
Музыка [19]
Общее [304]
Японский язык [12]
ZX Spectrum [70]
Субмарины [98]
Настольные игры [34]
Го (碁) [11]
Книги [16]
Япония [26]
Таро [4]
Запертый шкаф [17]
CSA (КША) [15]
GNU/Linux [134]
Ubuntu [103]
Manjaro Linux [39]
Python [3]
Магнитольное [44]
Commodore64 [14]
Игровые приставки [2]


 
Дневник (2019 » Апрель » 11 в 22:08)
GNU/Linux Cygwin - ssh сервер под windows7

Cygwin
Win+ssh
Терминальный SSH доступ к удалённой машине - это полноценная работа в консоли, как если бы она была локальной. Увы этого нет в Шindows, там терминал убогий, и расширается только сторонними средствами. А ведь хочется не покидая удобной среды залогиниться на вендовой машине для операций с файлами. Чего туда каждый раз по тимвьюверу лезть?
NOTE: Как мне уже подсказали,  я опоздал, и надо осваивать более свежий софт MSYS2 - Arch Linux-подобный дистрибутив СПО для Windows. MSYS2 является форком Cygwin.
NOTE2: Опробовал и написал про него: 2019-06-20-1119
Но это уже в другой раз, а ниже краткая инструкция, как это сделать средствами 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 поможет мастер:
ssh-host-config
Напоминаю, что команды в линуксе (это же консоль linux) можно вводить не полностью, а первые буквы и жать автодополнение по tab.

Отвечайте на все вопросы yes. Если что пошло не так, всегда можно прерваться по ^C и начать заново.

Или отредактировать его вручную (необязательно) с помощью редактора:
vim /etc/sshd_config

Хотя в конфиге всё равно следует расскоментировать строки:
Port 22
PasswordAuthentication 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:
net start sshd

или
cygrunsrv -S sshd

Или просто перезагрузиться, и она стартует самостоятельно.
В случае каких сбоев можно удалить службу, затем повторить запуск мастера, он создаст её заново. Удалить можно так:
sc.exe delete sshd

Далее можно настроить ключи доступа.

ssh-user-config
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. Если ключи и настройки указаны верно, то подключаться к ней следует так, указывая имя пользователя удалённой системы:
ssh user@192.168.1.102



  1. Как получить доступ к Windows 7 через SSH-консоль при помощи Cygwin
    http://osmaster.org.ua/kak-poluchit-dostup-k-windows-7-cherez-ssh-konsol-pri-pomoshhi-cygwin/
  2. Cygwin: Введение
    https://habr.com/ru/sandbox/93077/
  3. Консольный VIM в Windows
    https://habr.com/ru/post/170163/
  4. Брандмауэр Windows7 - открытие порта
  5. Смена кодировки для вывода команд


Категория: GNU/Linux | Просмотров: 956 | Добавил: harushima | Теги: Windows | Рейтинг: 0.0/0 |
Всего комментариев: 0.
В целях защиты от спама, добавлять комментарии могут только зарегистрированные пользователи. Если Вы не хотите регистрироваться под своим именем, войдите под логином: anonymous, паролем: anonymous.   ( Регистрация,   Вход).
Авторизация
Анонимный вход:
anonymous / anonymous
Логин:
Пароль:

Календарь
«  Апрель 2019  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930

Поиск

Облако тэгов
JGSDF игрушки Брюнетки Кладбище сайты Ярость Дракулы Древний Египет девушки кошки Cthulhu Вампиры Kitsune Ужас Аркхема инструмент комиксы Lovecraft готика Submarine submarine rc toy Hosting игротека Ужас Аркхэма book uboat мобильная связь го Edgar Poe swf Mansions of Madness Nightmares персоны Synergy linux-hardware bash youtube Storages Python Мастер-рукожоп Магнитофоны Entropy Grub2 loglevel WiFi Beeline ОПСОСЫ sharp939 Аудиокассеты Windows linuxwork Хочуны ImageMagick топБарыг C64c Commodore

Статистика
Яндекс.Метрика
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Page QR code


Перепечатка материалов сайта без активной ссылки запрещена. Следить за RSS
(c) hermitlair.ucoz.com 2009-2024
Лучший браузер!
Блокировка рекламы