Мне потребовалось получить ssh доступ к удаленной машине из под Windows. И, хотя PuTTY меня всем устраивал, в данном случае он помочь не мог - ssh требовался распределенной системе контроля версий Mercurial. Ну что ж, надо значит надо.
Чтобы запустить консольный OpenSSH клиент в Винде нужно поставить Cygwin, а так же пакеты zlib и openssh. Cygwin позволяет запускать линуксовые приложения под виндой. Я всегда довольно подозрительно отношусь к софту, который меняет поведение системы, поэтому собирал ssh не запуская инсталлятор Cygwin. (Для тех, кому не терпится - в конце есть все готовое, чтобы скачать.)
Для начала я сделал папку SSH в Program Files. На одном из сайтов я скачал пакеты cygwin, zlib, openssh, openssl и minires. Из них нужно в нашу папку SSH положить файлы: cygwin1.dll из пакета cygwin, cygz.dll из zlib, ssh.exe и ssh-keygen.exe из ssh, cygcrypto-0.9.8.dll из openssl, и cygminires.dll из minires. Дальше идем в настройки переменных окружения, в PATH прописываем путь к папке SSH, а так же создаем переменную HOME и так же прописываем путь к папке SSH. Хочу, однако, отметить, что HOME можно не указывать, тогда ищите папку .ssh в папке вашего юзера. Например C:/Users/CharnaD/.ssh. Все!

Те, кто не хочет заморачиваться со всем этим, может просто скачать уже готовый архив с SSH:
SSH для Windows (1.4 MiB)
А еще я писал про:










Октябрь 12th, 2009 at 12:09
Я долго привыкал к putty…
Особенно к mc
Октябрь 12th, 2009 at 12:15
Ну, к PuTTY я быстро привык. А если mc выглядит криво – надо в настройках кодировку UTF-8 поставить.
(Видел бы ты, как страшно mc выглядит из под cmd)
Январь 17th, 2010 at 03:36
У путти есть командная строка, но она не обладает той гибкостью как GUI интерфейс. А с кодировками пора всем на UTF-8 переходить.