ssh: разрешить root для входа без пароля [dублировать]

У меня была аналогичная проблема, и речь шла о: swapoff

Попробуйте запустить:

sudo swapon -a
1
задан 14 August 2017 в 19:25

3 ответа

Сначала опция «PermitRootLogin without-password» не делает то, что вы думаете.

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

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

После этой команды вы можете просто

ssh root@server

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

ssh-keygen

Когда он запрашивает пароль, просто нажмите клавишу ввода, не вводя пароль.

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

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

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

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

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

Как только ключ работает, повторите попытку и снова отключите аутентификацию пароля.

0
ответ дан 22 May 2018 в 19:28

Сначала опция «PermitRootLogin without-password» не делает то, что вы думаете.

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

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

После этой команды вы можете просто

ssh root@server

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

ssh-keygen

Когда он запрашивает пароль, просто нажмите клавишу ввода, не вводя пароль.

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

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

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

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

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

Как только ключ работает, повторите попытку и снова отключите аутентификацию пароля.

0
ответ дан 18 July 2018 в 08:32

Сначала опция «PermitRootLogin without-password» не делает то, что вы думаете.

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

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

После этой команды вы можете просто

ssh root@server

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

ssh-keygen

Когда он запрашивает пароль, просто нажмите клавишу Enter, не вводя пароль.

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

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

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

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

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

Как только ключ работает, повторите попытку и снова отключите аутентификацию пароля.

0
ответ дан 24 July 2018 в 19:07

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

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