Почему я не могу войти в систему на удаленном компьютере без пароля после использования команды SSH-KEYGEN?

У меня два компьютера. С первого дня я создал учетную запись admin1 с паролем admin1 . Затем я вошел в систему как пользователь root и использовал команду ssh-keygen -t rsa . Я не вводил пароль и три раза нажал Enter .

Введите описание изображения здесь

На следующем шаге я набрал ssh root@remoteuser's ip . Затем я вышел из системы и попытался подключиться ко второму компьютеру, но он снова попросил пароль …

Затем я использовал команды:

 #useradd admin1 #passwd admin1 #ssh-keygen -t rsa #ssh root@remoteuser's ip 

Почему он снова запрашивает пароль?

  • Настройка таймаута по умолчанию для агента SSH
  • перезапустить X11 / Xwindows без отключения сеанса ssh
  • SSH и сертификаты - как подключиться?
  • ssh-ключ не работает для одного сервера, но работает для другого
  • Как запустить процесс на ночь на удаленном сервере после выхода из системы ssh
  • Подключиться к конкретному хосту
  • Автоматический ввод пароля ssh с терминала Busybox
  • Двойное SSH-туннелирование для общей папки SMB
  • 3 Solutions collect form web for “Почему я не могу войти в систему на удаленном компьютере без пароля после использования команды SSH-KEYGEN?”

     Try this again: #useradd admin1 #passwd admin1 #ssh-keygen -t rsa **#ssh-copy-id root@remoteuserip** #exit 

    затем введите:

      #ssh root@remoteuser's ip 

    Генерация ключа автоматически не позволяет вам входить в систему с удаленными машинами. Вам необходимо скопировать соответствующий открытый ключ на компьютеры, к которым вы хотите получить доступ, например:

     ssh-copy-id user@remote.machi.ne 

    Эта операция спросит вас пароль пользователя на remote.machi.ne , но после этого вы сможете ssh с вашим ключом:

     ssh -l user remote.machi.ne 

    Если вы не установили пароль для своего ключа, ssh больше не будет просить вас ввести его.

    На стороне примечание: похоже, что у вас был старый ключ ssh который вы только что переписали.

    Предположим, что ваш сценарий следующий. У вас есть компьютер1 (работает служба sshd) и computer2 (есть ключи), и вам нужно использовать ключи для подключения с компьютера2 к компьютеру1.

    В компьютере 2 вы выполните команду ssh-keygen -t rsa и вы сгенерируете два ключа (один общедоступный, который заканчивается на .pub и частный). Чтобы использовать эти ключи в вашем ssh-соединении с компьютера2 на компьютер1, вам необходимо скопировать файл .pub в компьютер1. В первый раз вам придется использовать свой пароль, а после копирования открытого ключа на удаленный компьютер ваши последующие сеансы будут бездействующими (если вы оставите пустой пароль в генерации ключей). Следует отметить, что пользователь, который запускает ssh-keygen будет иметь ключи под своим домашним каталогом в ~ / .ssh, если только вы не измените путь, и у определенного пользователя будет доступ к чтению ключей, чтобы они могли использоваться.

    Существует два способа скопировать файл .pub на удаленный компьютер, 1-й – Автоматический ), используя ssh-copy-id -i ~/id_rsa.pub username@computer1 2nd-Manually ) ssh для компьютера1 и создать каталог .ssh в домашний каталог пользователя, который вы хотите использовать ssh без пароля, а затем создайте файл в .ssh, названный как authorized_keys и скопируйте содержимое с компьютера 2. (вы можете добавить дополнительные ключи, добавляя новые строки)

    Interesting Posts

    На Ubuntu Linux, нормально ли для маннита работать непрерывно (видимо, в фоновом режиме)?

    Проблема при установке драйвера для Archer T4U AC1300 на Mint 17

    Обновление программного обеспечения в Linux

    Приложение Linux, которое контролирует журнал и добавляет правила в iptables

    Маршрутизация локальной сети через OpenVPN на OpenBSD 5.5

    Как скрыть конкретный ip в Linux?

    Чтение магнитной полосы в Debian

    Fetchmail перемещает выбранную почту в папку резервного копирования

    Составляйте и загружайте архив tar-файлов в один проход

    Почему phpinfo () показывает версию 5.5.9, но php -v показывает версию 7.0

    Могу ли я установить крюк завершения синхронизации с помощью демона rsync?

    Исправление Linux-ядра on-line (т.е. без перезагрузки)

    pmap зависает в процессе OOM

    Проверяет ли rsync файлы, скопированные между двумя локальными дисками?

    Как я могу заменить конкретный символ в одной строке, с определенным символом из другой строки?

    Linux и Unix - лучшая ОС в мире.