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

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

Мое SSH-соединение работает нормально, если я делаю следующее:

сш[email protected]-i ~/.ssh/мойсервер

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

решение1

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

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

IdentityFile ~/.ssh/myserver

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

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

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

ssh myserver

решение2

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

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

и у вас все будет в порядке с 'ssh myserver'.

Связанный контент