Я б хотів увімкнути ssh
кореневий доступ до Ubuntu 14.04. Редагування /etc/ssh_config
(так PermitRootLogin так) нічого не вплинуло.
Я б хотів увімкнути ssh
кореневий доступ до Ubuntu 14.04. Редагування /etc/ssh_config
(так PermitRootLogin так) нічого не вплинуло.
Відповіді:
Просто додавання пароля для root недостатньо для сервера Ubuntu 14.04.
Вам також потрібно відредагувати /etc/ssh/sshd_config
та прокоментувати наступний рядок:
PermitRootLogin without-password
Трохи під ним додайте наступний рядок:
PermitRootLogin yes
Потім перезапустіть SSH:
service ssh reload
Для Ubuntu 16.04.1 LTS (GNU / Linux 4.4.0-59-generic x86_64) PermitRootLogin without-password
було замінено на PermitRootLogin prohibit-password
.
PermitRootLogin yes
тому що у мене був звичайний пароль
Потрібно встановити пароль для кореневого облікового запису, і тоді він запрацює.
sudo passwd
Введіть один і той же пароль двічі.
PS Після зміни / etc / ssh / sshd_config не забудьте перезавантажити opensh-сервер.
sudo service ssh reload
fail2ban
до системи. (Цей коментар пов'язаний із включенням кореневого входу через ssh; наявність локального пароля для root - лише питання смаку).
З сервером Ubuntu 14.04.
Встановити пароль
sudo passwd
Змінити PermitRootLogin
PermitRootLogin yes
Можливо, вам також доведеться перевірити значення PasswordAuthentication. Якщо встановлено значення "ні", тоді встановлено "Так"
PasswordAuthentication yes
Потім перезапустіть SSH:
service ssh restart
PasswordAuthentication
була відсутнім посиланням
Для мене жоден із цих кроків не спрацював, я навіть спробував щось, чого б я ніколи не пробував для чогось іншого, ніж іграшковий vm: PermitRootLogin without-password
Єдине, що для мене працювало - це відключити модуль PAM для цього:
UsePAM no
Ця опція зазвичай знаходиться в самому кінці файлу. Якщо чесно, я не знаю справжніх недоліків цього, але оскільки ви не повинні дозволяти ввійти в систему в Інтернеті, я думаю, що це добре для приватного dev-vm.
Тим не менш, встановлюйте надійний пароль завжди. Ні, це не виняток. Навіть не лише цього разу ...
PermitRootLogin without-password
не означає, що користувач root має входити в систему без аутентифікації. Це означає, що користувачеві root не дозволяється входити з паролем. Натомість користувач root повинен увійти, використовуючи ключі RSA, що є більш захищеним.
PermitRootLogin without-password
ні за що, крім іграшку VM. Це те, що ви використовуєте для відключення автентифікації пароля для root, так що єдиний спосіб root може ввійти за допомогою ключів RSA. Ви не заявляли, що ви спробували цю опцію за допомогою ключів RSA. Якщо ви спробували цю опцію без клавіш, немає можливості досягти успіху. Якщо ви користуєтеся PermitRootLogin without-password
, то ви взагалі не можете ввійти, використовуючи автентифікацію пароля, не з надійним паролем, не з порожнім паролем, зовсім.
service ssh reload
корисно.