Як підсумок мого попереднього питання, я вирішив створити локальні облікові записи, як показано нижче.
adduser --system --no-create-home USERNAME
Тепер я хотів би, щоб місцеві користувачі мали можливість отримати доступ до машин, які використовують ssh
. Як я розумію, ssh
працює як нижче.
Припустимо, що у мене є 2 машини (скажімо, альфа та бета ).
- З альфа- машини:
ssh user@beta
- відкритий ключ альфи буде присутній
~/.ssh/authorized_keys
у бета-версії . - Приватний ключ альфи буде присутній
/~/.ssh
в альфа- машині.
Тепер я запланував впровадити для користувачів не дім . Так припускаючи , я adduser
в бета - машину без будинку для будь-якого користувача, буду чи я мати можливість SSH в бета з альфа ?
AuthorizedKeysFile
, ймовірно, буде порушено логін для кожного іншого користувача (якщо ви не зробите будь-якої іншої кмітливості). Можливо, буде простіше додати мінімальну домашню директорію з просто~/.ssh/authorized_keys
.