Вход:  Пароль:  
FreeSource: NickGavrikov/OpensshdWindows ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |

Скачиваем и устанавливаем Cyg Win?: http://www.cygwin.com/setup.exe
Загружается сетап, в нем оставляем все модули по-умолчанию, поставить надо:
Net/openssh
Utils/mc (потому что фар в консоли ssh не работает)
ну и все остальное по вкусу, потом можно будет доставить то что надо


Открываем консоль bash и запускаем:
cygrunsrv -I sshd -p /usr/sbin/sshd


Создаем файл /etc/sshd_config:


Создаем файлы ключей:
/etc/ssh_host_dsa_key
/etc/ssh_host_dsa_key.pub
/etc/ssh_host_rsa_key
/etc/ssh_host_rsa_key.pub


(Я не разбирался как их создавать, просто скопировал с линуксячьей машины)


Устанавливаем на них права доступа


$ cd /etc
$ chmod 600 ssh_host_rsa_key
$ chmod 600 ssh_host_dsa_key


Пишем в консоли:
cygrunsrv --start sshd
Почему-то выводится сообщение:

но sshd поднимается, и можно заходить с соседней машины.


Не забудьте разобраться с файрволом
Диски в кигвине монтируются в /cygdrive/
Запускать графические проги (да и многие «текстмодные») не получится, так что придется пользоваться любимым midnight commander :-)
Если вы пользуетесь SSH-клиентом putty, и вдруг понадобится выбрать досовскую кодировку (а в выпадающем списке ее нет) – там где этот список там можно руками написать в поле для ввода cp866 и кодировка станет досовская.
Очень полезная команда windows command line shell – “net”. С помощью нее можно, например, подмонтировать диски соседней машины, можно рулить своими расшаренными папками, пользователями и т.д. В общем, пишите net help :-) (не забудьте включить кодовую страницу cp866)


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]