как мы указываем ssh идентификационные данные по умолчанию?

id_rsa обычно является ключом по умолчанию.

Я создал новый ключ, названный 'keyhello'

Обновление: я также добавил этот ключ путем выполнения:

ssh-add /home/myuser/.ssh/keyhello

Но я полагаю, что это все еще не мой ключ по умолчанию.

Так, как мы можем поместить keyhello, чтобы быть идентификационными данными по умолчанию вместо id_rsa?

Я действительно вижу-t, но я попробовал:

ssh-agent /home/mysuser/.ssh/keyhello -t 

Никакая удача с этим. Я получаю "Разрешение, Отклоненное" (если я поместил sudo ssh-агент... Я получил то же "Разрешение, Отклоненные w/out даже предлагают мне моя передача sudo).

32
задан 28.03.2011, 10:29

2 ответа

В Вашем ~/.ssh/config файл поместите:

IdentityFile /home/myuser/.ssh/keyhello

который скажет исходящим соединениям SSH использовать это в качестве идентификационных данных по умолчанию

49
ответ дан 07.12.2019, 09:09

Можно указать альтернативный файл ключей на командной строке с -i опция, или можно изменить его постоянно с IdentityFile в ssh клиентском файле конфигурации.

5
ответ дан 07.12.2019, 09:09

Теги

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