Доступ до пароля PuTTY заборонено [закрито]


10

Я намагаюся увійти з PuTTY як root, але коли я ввожу пароль, він каже, що доступ заборонений .

Може хтось, будь ласка, допоможе мені виправити це?


1
Що ви пробували? Ви перевірили, що підключаєтесь до правильного хоста? Правильний електронний пароль чи ви, наприклад, змінили розкладку клавіатури? Чи можете ви увійти за допомогою інших користувачів? Чи ввімкнено чи вимкнено вхід у систему SSH?
Даніель Бек

Як додаток до питань @ DanielBeck: Чи ввімкнено кореневий вхід на сервері? Як /etc/ssh/sshd_configвиглядає?
бовдур

Відповіді:


24

Є лише чотири потенційні проблеми, про які я можу подумати (більшість з яких уже висвітлено):

  • Ви не підключаєтесь до потрібного сервера.

    • Якщо ви використовуєте 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 .


Користувальний доступ для мене був відключений, чудова відповідь!
Бургі

1
4-й варіант працював і для мене. У моєму /etc/ssh/sshd_configфайлі не було жодного з двох згаданих рядків, однак я все одно додав PermitRootLogin yesрядок у свій файл, і він працював. Переконайтесь, що перезапустите службу SSH після внесення будь-яких змін у цей файл ( service ssh restart), щоб вони набули чинності.
Стеф

0

Для мене це був fail2ban, який я встановив.

Рішення: відредагувати /etc/fail2ban/jail.local

Рядок із записом ignoreip =повинен бути відредагований. Введіть своє ім'я IP / CIDR / DNS у поле і вхід повинен бути знову можливим.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.