Как войти в CVS с помощью extssh - PullRequest
1 голос
/ 07 декабря 2010

Я пытаюсь настроить Hudson для извлечения из репозитория CVS, и для этого нужен файл .cvspass, а для генерации .cvspass мне нужно сначала войти в CVS (AFAIK) вручную.

Рассматриваемый сервер CVS поддерживает только extssh, и я не могу понять, как войти в него.Я пробовал что-то вроде этого:

robert@robert-laptop:~/temp$ cvs -d  :extssh:USERNAME:PASSWORD@cvs.server.com:/path/to/project login
cvs login: CVSROOT password specification is only valid for
cvs login: pserver connection method.
cvs [login aborted]: Bad CVSROOT: `:extssh:USERNAME:PASSWORD@cvs.server.com:/path/to/project'.

Я пробовал с паролем и без него, и все другие варианты, которые я мог придумать, но ничего не помогло.Кто-нибудь знает правильный способ сделать это?

ОБНОВЛЕНИЕ:

Мне удалось войти в систему и оформить заказ с помощью:

robert@robert-laptop:~/temp$ cvs -d :extssh:USERNAME@cvs.server.com:/path/to/repo co PROJECT_NAME

, но .cvspass не был сгенерирован, и в этом весь смысл.(

Ответы [ 2 ]

1 голос
/ 08 декабря 2010

Ошибка говорит

cvs login: CVSROOT password specification is only valid for
cvs login: pserver connection method.

Поскольку вы не используете pserver, я бы попробовал

cvs -d  :extssh:USERNAME@cvs.server.com:/path/to/project login

Возможно, вы не можете использовать CVS для хранения пароля. Попробуйте установить ssh-соединение без пароля. см http://ant.1045680.n5.nabble.com/Authenticating-cvs-extssh-w-o-getting-prompted-td1356537.html

0 голосов
/ 03 июня 2015

С https://netpenthe.wordpress.com/2007/01/25/extssh-is-an-eclipse-only-cvs-connection-method/

Метод подключения extssh уникален для Eclipse CVS и не существует в клиент командной строки CVS. Если вы используете extssh для подключения к SSH2 хранилище и хотел бы использовать клиент командной строки для некоторых CVS операции, вы можете настроить метод подключения ext для использования extssh, когда внутри Затмения.

Другими словами ... извлекайте проект в eclipse, используя метод подключения ext, а не extssh, если вы хотите использовать клиент командной строки cvs.

...