Увійдіть із користувачем SSH, якому не встановлено пароль


20

У мене є користувач без встановленого пароля (тобто passwd -d).

Я не хотів би використовувати відкриті ключі для цієї установки.

Чи існує спосіб входу в SSH такому користувачеві?


Ви хочете увійти як цей користувач, чи Ви хочете бути впевнені, що ніхто більше не входить у систему як цей користувач?
Baarn

Відповіді:


18

PermitEmptyPasswords yes потім перезапустити sshd?


2
Це працює, але жахливо небезпечно.
Пісквор

Напевно, але добре, як сказано: я не хотів би використовувати відкриті ключі для цього налаштування.
lovethebomb

4
Завдяки Ubuntu 13.10 користувач PermitEmptyPasswords yesне може ввести порожній пароль, навіть після перезавантаження.
Pro резервне копіювання

7
@ProBackup вам доведеться додати, sshщоб /etc/securettyце працювало.
Руслан

^ ЦЕ, дякую @Ruslan!
Тоні Богданов

2

Якщо ви просто хочете стати відповідним користувачем, найпростіший спосіб - увійти як інший користувач (через ssh) та su $username. Для цього потрібні привілеї root, але ви можете ввести команду /etc/sudoersі дозволити користувачеві виконувати цю команду як root.

Якщо ви дійсно хочете увійти через ssh (або віддалено яким-небудь іншим способом), вам потрібно вибрати одне з наступного:

  • Дозвольте будь-кому в будь-якому місці (або принаймні у мережі, в якій ви працюєте) увійти.
  • Використовуйте пароль, щоб обмежити, хто може ввійти.
  • Використовуйте сертифікати, щоб обмежити, хто може ввійти. Для ssh безпосередньо це означає пара публічних / приватних ключів, або пара rsa у стилі ssh, або x509 (як і для інших матеріалів ssl).

Це трохи плутати: 1) suне sudo2) з sudo"як корінь" не застосовується. У той час як використання suє опцією, я (як колишній sysadmin Unix) швидше бачив би акцент на використанні sudo.
reinierpost

Я не бачу, що ти маєш на увазі. 1) sudoне схожий на вхід у систему або перехід на користувача su. Оп хотів увійти як деякий користувач, а не виконувати команди, як це. 2) sudoдозволяє виконувати команди як інший користувач (дивіться, man sudoякщо ви мені не вірите). У цьому випадку ви хочете виконати su як root, щоб уникнути необхідності ввести пароль для користувача, до якого ви переходите. 3) Різні інструменти для виконання різних завдань, хоча, мабуть, деякі люди мають більш високі допуски, ніж я, для набору тексту sudo -u postfix перед власними командами.
Eroen

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