
Всем привет, У меня новый сервер Linux, но когда я хочу подключиться по SSH, я могу использовать только свой ключ id_rsa.pub. Я пробовал создавать другие ключи .pub (вместо id_rsa.pub), но он продолжает спрашивать пароль, когда я хочу использовать другие ключи. Я что-то упускаю?
Я пытался: Редактирую права доступа к папке .ssh, так как это, похоже, распространенная проблема, но для нее уже были установлены правильные права доступа.
Вот код для создания ключа и копирования его на мой сервер:
ssh-keygen -t rsa -C "[email protected]"
ssh-copy-id -i ~/.ssh/test.pub user@myLinuxServer
Я могу найти ключ на своем сервере в файле authorized_keys, поэтому думаю, что копирование не составит труда.
Я жду: что я могу войти в систему без ввода пароля, когда я ввожу:
Ssh user@host
в терминале, но он все равно запрашивает пароль. Только когда я использую ssh-copy-id на ключе id_rsa.pub, это сработает.
решение1
Вам необходимо скопировать свой открытый ключ в ~/.ssh/authorized_keys
файл.
Насколько мне известно, authorized_key
это не каталог.
Вы можете прочитать этостатья