Intereting Posts
Почему мой список не преобразуется в массив в сценарии запуска .zshrc? Заголовки Linux не найдены для VMWare Player Эквивалент новых пользователей для групп Создайте точку доступа для «моста» между двумя беспроводными соединениями. Как должен выглядеть / etc / network / interfaces? Создание серверных и клиентских сертификатов с несколькими именами хостов Как очистить кеш браузера Chromium? Как создать файл, даже пользователь root не может его удалить Белый список virtual_alias_maps Установка GRUB в первый сектор таблицы разделов / dev / sdb Получился странный результат при выполнении команды bash «cd / usr / share /; ls * z " Распаковка с помощью tar: – слишком жадничать: как исключить только файл на уровне корневого уровня? Системные вызовы Ext3 во время создания и изменения файла Как я могу загрузить Debian с USB-накопителя из Windows 10? Проблема с командой «ps» на Raspbian Проблемы с подключением внешнего жесткого диска GPT

Удал файл authorized_keys и попал в проблему

Я пытался отправить файлы с машины A на машину B.

Для этого я создал пару открытого ключа с использованием ssh-keygen -t rsa в машине A. Затем я отправил файл id_rsa.pub на машину B, и я добавил это в файл authorized_keys .

Он отлично работал при отправке с машины A на B, мне не было предложено ввести пароль.

Выполняя некоторые другие эксперименты с этим, я случайно удалил файл authorized_keys . Теперь, когда я начал эту процедуру, она не работает. Как это восстановить? Мне также интересно узнать, можно ли отправлять файлы в оба конца без запроса пароля?

В ваших вновь созданных authorized_keys .

  1. Проверьте разрешения, рекомендуемые разрешения читаются / записываются для пользователя и недоступны другим.
  2. Убедитесь, что у вас нет лишних строк в файле и что ключ в нем фактически соответствует (правильному) открытому ключу A.

Обратите внимание, что вам не нужно воссоздавать пару ключей.

Если вы хотите иметь доступ к открытому ключу от B до A, просто реплицируйте процесс (создайте ключи в B, переместите паб в A и добавьте в него авторизованные_книги).

Обратите внимание, что авторизация с открытым ключом – это способ идентификации client на server . Чтобы иметь возможность использовать B в качестве клиента, вам нужно запустить sshd в A.

Конечно, вы можете использовать scp из A также для передачи файлов с сервера B в A без пароля, если это было то, что вы сказали «отправкой файлов в оба scp serverB:filename . без запроса пароля»: scp serverB:filename .