Mercurial и ssh-нетривиальщина
Aug. 11th, 2009 03:20 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Завел удаленный репозиторий меркуриала через ssh. Немного поплясав с бубном, в связи с этим есть два вопроса:
1) Как это они умудряются через виндовый stdio пропихивать бинарные потоки данных? Оно же скотина, по-моему, их портит по жизни, подменяя контрольные символы по своему уразумению. Во всяком случае, линукс-стайл обработка для бинарных файлов под виндой у меня особо никогда не работала, или я чего-то не понимаю.
2) Как меркуриал заставить работать с ssh-клиентом, у коего командная строка отличается от plink? Как минимум там порт указывается как -port=N а не как -p N. А то plink не умеет сам passphrase для ключа отдавать - нужно pageant (то бишь ssh-agent, если по-простому) запущенным с загруженным ключиком держать. Да и вообще меня putty бесит, bitvise tunnelier аккуратнее и удобнее.
1) Как это они умудряются через виндовый stdio пропихивать бинарные потоки данных? Оно же скотина, по-моему, их портит по жизни, подменяя контрольные символы по своему уразумению. Во всяком случае, линукс-стайл обработка для бинарных файлов под виндой у меня особо никогда не работала, или я чего-то не понимаю.
2) Как меркуриал заставить работать с ssh-клиентом, у коего командная строка отличается от plink? Как минимум там порт указывается как -port=N а не как -p N. А то plink не умеет сам passphrase для ключа отдавать - нужно pageant (то бишь ssh-agent, если по-простому) запущенным с загруженным ключиком держать. Да и вообще меня putty бесит, bitvise tunnelier аккуратнее и удобнее.
no subject
Date: 2009-08-11 12:27 pm (UTC)no subject
Date: 2009-08-11 12:28 pm (UTC)no subject
Date: 2009-08-11 12:31 pm (UTC)>OpenSSH for Windows is a free package that installs a minimal OpenSSH server and client utilities in the Cygwin package without needing the full Cygwin installation.
не?
no subject
Date: 2009-08-11 12:31 pm (UTC)no subject
Date: 2009-08-11 01:24 pm (UTC)no subject
Date: 2009-08-11 02:07 pm (UTC)Благо делов там на пол часа отсилы.
no subject
Date: 2009-08-11 08:00 pm (UTC)no subject
Date: 2009-08-11 09:20 pm (UTC)no subject
Date: 2009-08-11 12:38 pm (UTC)Хреново (но вполне объяснимо) то, что бинарный канал должны открывать по обе стороны пайпа.
no subject
Date: 2009-08-11 03:46 pm (UTC)no subject
Date: 2009-08-11 05:51 pm (UTC)Либо TortoiseHg дёргаю (пофигу на секурность), либо по sshfs монтирую удалённое тачило и как from folder делаю синки =) Извращение, но ведь блин удобно.
no subject
Date: 2009-08-11 05:55 pm (UTC)Просто я думаю, что людям если это ставить, нужно что-то попроще, как c svn сейчас - svnserve и проброс портов через ssh. Но там безопасность встроенная, а тут похоже, без опача и cgi разделение доступа особо и не сделаешь
no subject
Date: 2009-08-11 05:56 pm (UTC)hg serve
=)
no subject
Date: 2009-08-11 06:00 pm (UTC)Там с разделением прав тоже печаль какая-то. И самое чего я не понял - что будет если на него два юзера отдельно push делать будут.
no subject
Date: 2009-08-11 06:03 pm (UTC)Ты писал про svnserve.
Ну можно просто стресс-тестирование устроить и посмотреть.