SSH не найдет закрытый ключ с параметром-i

мое SSH соединение работает нормально, если я делаю это:

ssh myuser@myserver.com -i ~/.ssh / myserver

однако, если я опущу '- i', он требует пароль, и я понятия не имею, почему. Кажется, что мой SSH-клиент не настроен на проверку ~/.тссс. Я установил 700 разрешений на папку и файлы, но все еще ничего:/

17
задан Matthew Haworth
08.11.2022 16:33 Количество просмотров материала 3200
Распечатать страницу

2 ответа

вы, вероятно, должны изменить или необходимо установить IdentityFile в конфигурации ssh.

отредактируйте или вставьте строку в файл / etc / ssh / ssh_conf:

IdentityFile ~/.ssh/myserver

обычно у вас есть только один закрытый ключ. Если у вас есть несколько закрытых ключей, это, вероятно, лучший способ создать файл "config" в вашем ".ssh каталог"

host myserver
 Hostname myserver
 user whatever
 port 22
 identityfile ~/.ssh/myserver

Теперь вы можете подключиться к серверу, нажав

ssh myserver
0
отвечен cYris212 2022-11-10 00:21

возможное решение, добавьте что-то вроде этого.файл ssh / config:

host myserver
hostname myserver.com
identityfile ~/.ssh/myserver
user myuser

и вас устроит 'ssh myserver'.

0
отвечен vautee 2022-11-10 02:38

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх