SVN + SSH с использованием Tortoise создает отдельное соединение SSH для каждого файла - какой-либо способ консолидации? - PullRequest
1 голос
/ 27 марта 2012

В моей веб-хостинговой компании есть «функция безопасности» (не цель этого вопроса!), Которая запрещает многие ssh-подключения за короткий промежуток времени с одного IP-адреса клиента. К сожалению, это означает, что TortoiseSVN не может использовать схему svn + ssh, поскольку он делает именно это: новое соединение для каждого обновляемого файла / каталога.

Мой вопрос: как мне обойти это?

В настоящее время я раздал ключи ssh двум людям и настроил .ssh / authorized_keys веб-хоста так, чтобы они могли подключаться только к svnserve на веб-хосте. Это работает на моих машинах с Linux и OSX, но Tortoise пытается слишком много раз, и в этот момент IP-адрес блокируется.

Есть ли другие клиенты Windows, которые справляются с этим лучше? Есть ли конфигурация ssh (возможно, с использованием туннелирования), которая будет работать? (Но учтите, что туннелирование напрямую не поддерживается веб-хостом, поэтому мне нужно настроить свой собственный sshd_config и запустить «частный» sshd на отдельном порту и подключиться к этому порту с клиента, так что это довольно уродливо.) Какие-нибудь другие идеи, которые мне не хватает?

Спасибо всем. :)

...