Как мне получить обновления CVS без пароля?

720
Eddy

Я работаю над некоторым кодом с моего компьютера дома и хотел бы делать обновления CVS на удаленном сервере. Когда я на работе, мне не нужно вводить пароль, но дома каждый раз мне нужно вводить свой пароль каждый раз, когда я делаю обновление CVS.

Я следовал приведенным здесь инструкциям по настройке пары открытого и закрытого ключей SSH без пароля: http://www.ece.uci.edu/~chou/ssh-key.html.

Однако после этого мне все еще нужно вводить свой пароль ssh каждый раз, когда я делаю обновление CVS (или что-нибудь связанное с CVS) с моего локального компьютера.

Что мне не хватает?

1
Хорошо, теперь он говорит «ssh_exchange_identification: соединение закрыто удаленным хостом» всякий раз, когда я пытаюсь сделать CVS с моей локальной машины. У меня была эта проблема раньше, когда я возился с ssh-ключами, и обычно через 24 часа я снова могу получить доступ к серверу. Я попробую еще раз завтра, но у меня все еще будет проблема с необходимостью каждый раз вводить свой пароль Eddy 13 лет назад 0
смотрите ниже - как выглядят права доступа ~ / .ssh / authorized_keys? Не давайте никому, кроме пользователя, разрешение на запись, иначе демон SSH откажется это принять (угроза безопасности - любой может вставить свой ключ, если сможет записать в файл) Florenz Kley 13 лет назад 0

1 ответ на вопрос

1
Florenz Kley

Вы установили аутентификацию SSH, и это работает для всего, кто использует SSH в качестве транспорта. Пока вы используете: ssh: метод, он должен работать для CVS.

Взгляните на файл CVS / Root внутри извлеченного каталога, чтобы увидеть, какой метод доступа вы используете, он должен сказать,

:ext:jrandom@cvs.foobar.com: 

для перевозки по SSH.

Да, мой говорит: ext: user@remotehost.com: / home / cvs Eddy 13 лет назад 0
смешной. Что говорит интерактивное соединение с SSH? Это работает без пароля? Если нет, то разрешают ли разрешения ~ / .ssh / authorized_keys только «w» для пользователя? Florenz Kley 13 лет назад 0

Похожие вопросы