Я б хотів увімкнути 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корисно.