Как я могу предоставить пароль SSH SVN на командной строке?

В моем случае я хочу сделать контроль SVN:

svn co svn+ssh://10.106.191.164/home/svn/shproject

Однако я хочу иметь пароль в той одной строке, так, чтобы это не открывалось.

8
задан 16.11.2009, 08:44

4 ответа

svn co svn+ssh://username:password@10.106.191.164/home/svn/shproject

12
ответ дан 07.12.2019, 13:42

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

Руководство для создания и установки ключей может быть найдено здесь.

16
ответ дан 07.12.2019, 13:42

Бесконечно лучше должен генерировать пару ключей. Как Ваш локальный пользователь:

$ ssh-keygen-t rsa

(примите все значения по умолчанию),

Затем возьмите содержание .ssh/id_rsa.pub и добавьте его на удаленном сервере к .ssh/authorized_keys Быть очень уверенными, что это все вставляется в ту же строку. Также очень убедитесь, что полномочия .ssh каталога 600.

Затем необходимо смочь к ssh, не будучи предложенным пароль.

7
ответ дан 07.12.2019, 13:42

Вместо того, чтобы использовать пароль Вы могли бы хотеть взглянуть на частную/с открытым ключом пару и иметь использование ssh это. большинство дистрибутивов Linux идет с простыми в использовании командами для создания такой пары. это однако потребовало бы, чтобы доступ ti сторона сервера (однажды) внес файл с открытым ключом в ~ Вашего пользователя/.ssh/authorized_keys файл.

6
ответ дан 07.12.2019, 13:42

Теги

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