metaclass: (Default)
[personal profile] metaclass
Завел удаленный репозиторий меркуриала через ssh. Немного поплясав с бубном, в связи с этим есть два вопроса:
1) Как это они умудряются через виндовый stdio пропихивать бинарные потоки данных? Оно же скотина, по-моему, их портит по жизни, подменяя контрольные символы по своему уразумению. Во всяком случае, линукс-стайл обработка для бинарных файлов под виндой у меня особо никогда не работала, или я чего-то не понимаю.

2) Как меркуриал заставить работать с ssh-клиентом, у коего командная строка отличается от plink? Как минимум там порт указывается как -port=N а не как -p N. А то plink не умеет сам passphrase для ключа отдавать - нужно pageant (то бишь ssh-agent, если по-простому) запущенным с загруженным ключиком держать. Да и вообще меня putty бесит, bitvise tunnelier аккуратнее и удобнее.

Date: 2009-08-11 12:27 pm (UTC)
From: [identity profile] theiced.livejournal.com
ребе, в вы ему цигвиновский ссш подсунуть не можете?

Date: 2009-08-11 12:28 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Я по причине крайней своей неадекватности цигвин не люблю, и на компе не держу :)

Date: 2009-08-11 12:31 pm (UTC)
From: [identity profile] theiced.livejournal.com
http://sshwindows.sourceforge.net/

>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.

не?

Date: 2009-08-11 12:31 pm (UTC)
From: [identity profile] theiced.livejournal.com
PS. мы таки меркуриал по https пускаем - оно так удобнее.

Date: 2009-08-11 01:24 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Да, мне только администрирования апача не хватает на работе.

Date: 2009-08-11 02:07 pm (UTC)
From: [identity profile] theiced.livejournal.com
Ребе, давайте я вам совсем-совсем бесплатно настрою меркуриал + апач хттпс + (опционально) лдап.

Благо делов там на пол часа отсилы.

Date: 2009-08-11 08:00 pm (UTC)
From: [identity profile] x-a-e-p.livejournal.com
ебло, чтоб это дело авторизовалось по ssh ключам - цены бы не было

Date: 2009-08-11 09:20 pm (UTC)
From: [identity profile] theiced.livejournal.com
дык можно жеж. наверное.

Date: 2009-08-11 12:38 pm (UTC)
From: [identity profile] gds.livejournal.com
бинарные stdin/stdout/stderr -- зависят от рантайма (?). Под mingw -- вот варианты. В целом, всё реально. На c/perl/ocaml -- всё работает (с соответствующими указаниями; разумеется, указания имеют разный вид).
Хреново (но вполне объяснимо) то, что бинарный канал должны открывать по обе стороны пайпа.

Date: 2009-08-11 03:46 pm (UTC)
From: [identity profile] 1ceheart.livejournal.com
По-моему, https в тыщу раз удобнее, и настроить быстрее, и никаких потом плясок с бубном вокруг pageant и прочего. Ну, то есть, если процесс ради процесса, то ssh конечно самое то :)

Date: 2009-08-11 05:51 pm (UTC)
From: [identity profile] zamotivator.livejournal.com
Я просто cygwin + openssh накатываю на вендовые тачки, и не парюсь =)
Либо TortoiseHg дёргаю (пофигу на секурность), либо по sshfs монтирую удалённое тачило и как from folder делаю синки =) Извращение, но ведь блин удобно.

Date: 2009-08-11 05:55 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Да меня что-то бубнопляски тоже перестали задалбывать - ну включил комп, залогинился в три десятка разных сервисов, ввел десяток паролей к ssh-ключам, ничего страшного :)
Просто я думаю, что людям если это ставить, нужно что-то попроще, как c svn сейчас - svnserve и проброс портов через ssh. Но там безопасность встроенная, а тут похоже, без опача и cgi разделение доступа особо и не сделаешь

Date: 2009-08-11 06:00 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Я что-ли не писал, что уже использую его?
Там с разделением прав тоже печаль какая-то. И самое чего я не понял - что будет если на него два юзера отдельно push делать будут.

Date: 2009-08-11 06:03 pm (UTC)
From: [identity profile] zamotivator.livejournal.com
Я что-ли не писал, что уже использую его?
Ты писал про svnserve.

Там с разделением прав тоже печаль какая-то. И самое чего я не понял - что будет если на него два юзера отдельно push делать будут.
Ну можно просто стресс-тестирование устроить и посмотреть.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 8th, 2025 07:00 am
Powered by Dreamwidth Studios