É possível definir a AuthorizedKeysFile
configuração explicitamente de forma que cubra os seguintes casos:
- usuário padrão sob
/home/%u/.ssh/authorized_keys
- usuário do sistema sob
/var/lib/%u/.ssh/authorized_keys
- usuário root sob
/root/.ssh/authorized_keys
Minha pergunta é, existe uma variável que contém o diretório do usuário conforme especificado no Name Service Switch ?
de acordo com @Tomasz, você pode usar match User
usando usuários mais genéricos primeiro.
ver homem
ssh_config
ou homemsshd_config
(em uma nota lateral, eu não consegui trabalhar no sles12 com chroot)
Você indicou que aceitaria usar o diretório pessoal do usuário a ser usado como base para
.ssh/
- se o usuário é um usuário real, usuário do sistema ou root.Estou inferindo isso da sua pergunta:
Se você der uma olhada rápida no manual
sshd_config
, verá isso:Na minha configuração padrão, tenho uma linha comentada:
Isso significa que (pelo menos para as distribuições Ubuntu e Debian do OpenSSH) você está realmente solicitando a configuração padrão! Essa pode ser uma razão tão boa quanto qualquer outra para os votos negativos.