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