SSH Открытый ключ Проблема: / usr / bin / ssh-copy-id: Ошибка: Нет, найденные идентичности

У меня есть два пользователя с собственными компьютерами, работающими Ubuntu. Я хочу удаленно получить доступ к одному из них (скажем, настольный сервер) от другого (скажем, клиентский ПК).
Я пытаюсь включить аутентификацию на основе открытых ключей после относительного раздела в этом ответе ( Подключите два компьютера SSH в домашней локальной сети ). Я начал с команды с клиентского ПК

ssh-keygen -t rsa -b 4096

после настройки файла, в котором для сохранения клавиши и пароль я запустил следующую команду:

ssh-copy-id emanuele@emanuele-desktop.local

, где Emanuele @ Emanuele-Desktop - это пользователь @ @ some на рабочий стол Что я хотел бы удаленно получить доступ

/usr/bin/ssh-copy-id: ERROR: No identities found

любых представлений о том, что мне не хватает?

0
задан 9 February 2021 в 20:33

1 ответ

SSH-Copy-ID ожидает, что файл открытого ключа пользователя должен быть расположен в ~ / .SSH - в частности:

  DEFAULT_ID_FILE - самый последний файл, который соответствует: ~ /.  SSH / ID * .pub,
  (исключая те, которые соответствуют ~ / .ssh / * - cert.pub), так что если вы создаете ключ
  это не тот, который вы хотите использовать SSH-Copy-ID для использования, просто используйте Touch (1) на
  Ваш предпочтительный ключ. Pi файл для восстановления его как самый последний.
 

Соответственно, вот где SSH-Keygen записывает сгенерированные клавиши по умолчанию - если вы выбрали местоположение файла по умолчанию при запуске SSH-Keygen , то вы можете указать, что SSH-COPY-ID Использование параметра -I :

  -I IDEDITY_FILE
  Используйте только клавиши, содержащиеся в Identity_File (а не посмотреть
  Для идентификаторов через SSH-Add (1) или по умолчанию_id_file).  Если
  Имя файла не заканчивается .pub это добавляется.  Если имя файла
  пропускается, используется default_id_file.
 
1
ответ дан 18 March 2021 в 23:36

Другие вопросы по тегам:

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