Вход:  Пароль:  
FreeSource: Мусорка/AltLinux?/Sisyphus?/devel?/Incoming?/Windows ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Эта страница была перенесена на altlinux.org. Текст на freesource.info заморожен.

Бывает, что там, где дешевый исходящий траффик, имеется лишь Windows. Не беда. Нам нужны лишь Win32-версии ssh и rsync, по желанию – gnupg. Несколько усложним себе задачу и будем хранить ключи исключительно на флэшке (рекомендую).
Итак: имеем ssh.exe, gpg.exe и rsync.exe FIXME: где их взять в текущем каталоге или где-то в %PATH%. Ключи лежат в каталогах G:\keys\{.gnupg,.ssh}\ и получены путем копирования соответствующих каталогов из домашней системы.


Для начала мы должны указать утилитам, где искать ключи.
Конфиг SSH лежит в $HOME\.ssh\config, где $HOME – папка с вашим профилем. Он будет, фактически, копией вашего домашнего .ssh/config, только строки IdentityFile там будут указывать на флэшку:

С gnupg еще проще (хотя кому как): создаем в реестре строковый параметр HKEY_CURRENT_USER\Software\GNU\GnuPG\HomeDir и указываем в нем путь к каталогу G:\keys\.gnupg.


Далее всё это хозяйство используется вполне штатно и малоотличимо от линуксового варианта. Впрочем, есть немаловажный нюанс (спасибо abulava@ за подсказку): наш rsync.exe «мысленно» переводит NTFS-права доступа к файлам в обычные UNIX'овые, а это обычно приводит к тому, что файлы заливаются с правами 700, что недопустимо. Поэтому либо заливаем файлы с FAT-дисков (той же флешки), либо предварительно устанавливаем им более мягкие NTFS-права (я давал полный доступ группе «Все», что эквивалентно 777).


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