Я намагаюся увійти з PuTTY як root, але коли я ввожу пароль, він каже, що доступ заборонений .
Може хтось, будь ласка, допоможе мені виправити це?
/etc/ssh/sshd_config
виглядає?
Я намагаюся увійти з PuTTY як root, але коли я ввожу пароль, він каже, що доступ заборонений .
Може хтось, будь ласка, допоможе мені виправити це?
/etc/ssh/sshd_config
виглядає?
Відповіді:
Є лише чотири потенційні проблеми, про які я можу подумати (більшість з яких уже висвітлено):
Якщо ви використовуєте IP-адресу, перевірте її.
Якщо ви використовуєте ім'я хоста, переконайтеся, що він вказує на правильну IP-адресу та / або спробуйте IP-адресу замість цього.
Те, що у вас є кореневий доступ, не означає, що ви можете фактично увійти як root. Це означає лише, що у вас є обліковий запис з привілеями root (як правило, через sudo).
Якщо ви не вводите ім'я користувача вручну, переконайтеся, що з’єднання → Дані → Ім'я користувача автоматичного входу фактично встановлено на root .
Перевірте пароль, який ви вводите.
Переконайтесь, що CapsLockце вимкнено.
Переконайтесь, що PuTTY використовує правильну розкладку клавіатури.
Якщо ви користуєтесь AltGr, переконайтеся, що термінал → клавіатура → AltGr діє, оскільки клавіша Comopse не встановлена.
Якщо жоден з перерахованих вище не працює, зніміть поле З'єднання → Дані → Авторизований ім'я користувача (при умові, що воно встановлено) та введіть пароль у поле ім’я користувача, щоб переконатися, що він введено правильно.
Деякі сервери SSH можуть відключити вхід SSH для певних користувачів і навіть за умовчанням можуть відключити кореневі входи.
Якщо ви використовуєте Open SSH-сервер, вам слід відредагувати /etc/ssh/sshd_config
та переконатися, що він не містить одного з наступних рядків:
PermitRootLogin no
PermitRootLogin without-password
В обох випадках простий доступ у доступі заборонений. помилка, хоча вони дозволяють ввести пароль. Останнє дозволяє кореневі логіни лише при автентифікації за допомогою відкритих ключів.
Щоб дозволити кореневі входи, видаліть відповідний рядок або замініть його наступним:
PermitRootLogin yes
Для отримання додаткової інформації дивіться man sshd_config .
/etc/ssh/sshd_config
файлі не було жодного з двох згаданих рядків, однак я все одно додав PermitRootLogin yes
рядок у свій файл, і він працював. Переконайтесь, що перезапустите службу SSH після внесення будь-яких змін у цей файл ( service ssh restart
), щоб вони набули чинності.