Mercurial и ssh-нетривиальщина
Завел удаленный репозиторий меркуриала через 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
no subject
no subject
>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
no subject
no subject
Благо делов там на пол часа отсилы.
no subject
no subject
no subject
Хреново (но вполне объяснимо) то, что бинарный канал должны открывать по обе стороны пайпа.
no subject
no subject
Либо TortoiseHg дёргаю (пофигу на секурность), либо по sshfs монтирую удалённое тачило и как from folder делаю синки =) Извращение, но ведь блин удобно.
no subject
Просто я думаю, что людям если это ставить, нужно что-то попроще, как c svn сейчас - svnserve и проброс портов через ssh. Но там безопасность встроенная, а тут похоже, без опача и cgi разделение доступа особо и не сделаешь
no subject
hg serve
=)
no subject
Там с разделением прав тоже печаль какая-то. И самое чего я не понял - что будет если на него два юзера отдельно push делать будут.
no subject
Ты писал про svnserve.
Ну можно просто стресс-тестирование устроить и посмотреть.