Como acompanhamento da minha pergunta anterior , decidi criar as contas de usuário local conforme abaixo.
adduser --system --no-create-home USERNAME
Agora, eu gostaria que os usuários locais pudessem acessar as máquinas usando ssh
. De acordo com o meu entendimento, ssh
funciona como abaixo.
Supondo que eu tenha 2 máquinas (digamos alfa e beta ).
- Da máquina alfa :
ssh user@beta
- A chave pública do alpha estará presente
~/.ssh/authorized_keys
na máquina beta . - A chave privada do alfa estará presente
/~/.ssh
na máquina alfa .
Agora planejei implementar nenhuma casa para os usuários. Então, supondo que eu entre adduser
na máquina beta sem casa para nenhum usuário, ainda poderei fazer a transferência ssh da versão beta para alfa ?
AuthorizedKeysFile
provavelmente interromperá o login de todos os outros usuários (a menos que você faça alguma outra esperteza). Pode ser mais fácil adicionar um diretório inicial mínimo, apenas com o~/.ssh/authorized_keys
.