ssh: разрешить root-доступ без пароля [дубликат]

Я хочу войти через ssh без пароля, используя учетную запись root. У меня проблема с / etc / ssh / sshd_config. Я установил: PermitRootLogin без пароля и StrctMode no , но он не работает (мне нужно ввести кодовую фразу для ключа)

У меня Ubuntu 16.04.

1
задан 14 August 2017 в 19:25

1 ответ

Сначала опция "PermitRootLogin without-password" не делает то, что Вы думаете, что она делает. Эта опция не позволяет Вам входить в систему без пароля, она позволяет Вам входить в систему как корень с помощью любого метода другая затем аутентификация по паролю.

Обычно это было бы ssh ключами, но могло включать другие методы, такие как kerberos.

118-секундный, я высоко предлагаю, чтобы Вы продолжили входить в систему как корень с ключом с паролем. Если Вы не хотите вводить пароль каждый раз, добавьте его к ssh агенту. На командной строке это было бы ssh-add ~/.ssh/key_name. Это - одна запись времени Вашего ключевого пароля, и впоследствии Вы не должны вводить пароль.

После вышеупомянутой команды Вы можете просто

ssh root@server

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

ssh-keygen

, Когда это просит у Вас пароль, просто хит Вводит ключ, не вводя пароль.

я предлагаю, чтобы Вы дали ему имя скорее затем использование значения по умолчанию.

Вы передаете ключ с ssh-copy-id (необходимо будет войти в систему сервера как корень с паролем для передачи ключа).

ssh-copy-id -i ~/.ssh/your_key.pub root@server

Вы можете затем ssh в без пароля

ssh -i ~/.ssh/your_key root@server

, После того как ключ работает, идите вперед и отключите аутентификацию по паролю снова.

0
ответ дан 8 December 2019 в 04:23

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

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