Я новичок в ssh и установил его на двух машинах Linux (Ubuntu 20.04.3 и Zorin OS 16). Я попытался получить доступ с одной машины на другую через ssh. Команда, которую я использую, — ssh username@ip-address
, но я получил ошибку с надписью «Отказано в доступе», несмотря на ввод правильного пароля. Я пробовал следующие способы, но ни один из них не работает.
- Измените пароль root и включите PermitRootLogin в /etc/ssh/sshd_config.
- Включить аутентификацию по паролю
- Переустановить ssh
решение1
В данном случае «имя пользователя» ssh username@ip-address
на самом деле «root», поскольку, судя по всему, вы пытаетесь войти как root, поэтому команда выглядит так: ssh root@ip-address
.
Также, на удаленном сервере, убедитесь, что sshd запущен. Если вы используете systemd, вы можете запустить systemctl status ssh
или systemctl status sshd
(sudo не обязательно для 'status') в зависимости от дистрибутива.