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

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

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

2 ответа2

0

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

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

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

0

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

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

IdentityFile ~/.ssh/myserver

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

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

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

ssh myserver

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .