CentOS 7 SSHD e diretórios home automontados?

0
  • Crie uma exportação de diretório inicial em um servidor separado.
  • Crie um segundo diretório local local no servidor do CentOS 7.
  • Certifique-se de que os homedirs locais e do NFS tenham o mesmo UID, GID e permissões.
  • Coloque o mesmo arquivo .ssh / authorized_keys, usando uma chave pública da conta de teste em um terceiro servidor.
  • O SSHD via systemctl procura $OPTIONS , mas a variável não está definida em /etc/sysconfig/sshd .

Caso 1: teste o login SSH usando o homedir local. Nenhuma senha é necessária.

Caso 2: Teste o login SSH usando o homedir NFS / autofs. authorized_keys é ignorado, mas a senha funciona.

Caso 3: systemctl stop sshd e /usr/sbin/sshd para iniciar o SSHD em primeiro plano. Nenhuma senha exigida com qualquer homedir.

Então, algo é estranho sobre a combinação dos homedirs SSHD e NFS / autofs iniciados systemctl ?

O que estou perdendo?

    
por dafydd 22.10.2016 / 05:37

1 resposta

2

Era uma coisa do SELinux. Entre no servidor NFS e execute

semanage fcontext -a -t ssh_home_t '/exports/[^/]+/\.ssh(/.*)?'
restorecon -v -r /exports/$USER

assumindo que você serve seus compartilhamentos NFS de '/ exports'.

    
por 22.10.2016 / 07:21