Rambler's Top100
ГлавнаяО себеФоткиРазбиралкиМарафон
Карта

Настройка клиента для удаленной работы с CVS-сервером.
(на примере TkCVS)

Олег Токарев (
otokarev@ngs.ru)
август 2003

Первым неудобством, с которым приходится сталкиваться при удаленном доступе к CVS-серверу с авторизацией через SSH, является необходимость при каждом запросе к репозиторию набирать пароль пользователя. И не все приложения-клиенты удаленных репозиториев поддерживают такую работу.

Но легко можно за всю сессию работы с репозиторием обойтись однократным вводом пароля, если использовать утилиту ssh-agent, входящую в пакет openssh-clients (этот пакет имеется, например, в стандартном дистрибутиве RedHat 9). Подробнее о процессе настройки в общем случае здесь.

В случае работы с TkCVS скрипт запуска клиента мог бы выглядеть так:
$HOME/bin/ocvs: #!/bin/bash
CVSROOT=myuser@cvshost:/<путь к репозиторию>/


CVS_RSH=ssh
eval `ssh-agent`
ssh-add $HOME/.ssh/id_rsa.`basename ${0}`.cvs
tkcvs
eval `ssh-agent -k`

Таким образом для каждого пользователя и репозитория у нас должен быть свой файл <file> подобный приведенному здесь ocvs, а также файл с приватными ключами id_rsa.<file>.cvs, имя которого определяется из названия вышеозначенного скрипта.

Замечание: Файл с ключами id_rsa.<file>.cvs генерируется утилитой ssh-keygen. Подробнее см. здесь.
[Up] [Top]

Cсылки по теме:

Смотри еще:
ГлавнаяО себеФоткиРазбиралкиМарафон
Карта

Обратная связь: otokarev@ngs.ru

Rambler's Top100

Hosted by uCoz