Estoy intentando utilizar sftp para extraer un archivo de un servidor remoto.
Tanto los usuarios del lado del cliente como del servidor se crean adduser --system
y su shell es /usr/sbin/nologin
. Los usuarios son llamados legit-backup
.
Se ha configurado la autorización de clave pública para que el usuario del cliente tenga acceso SSH al servidor como un usuario del mismo nombre. Cuando intento extraer /home/legit-backup/test
un archivo usando el comando sudo -u legit-backup scp legit-backup@<remote-server>:~/test
, recibo el error protocol error: mtime.sec not present
, no se copian archivos.
Si cambio el shell del usuario remoto a /bin/bash, entonces sftp funciona normalmente.
Quiero usarlo /usr/sbin/nologin
por razones de seguridad, el usuario no debería poder tener acceso SSH que no sea sftp, ¿es posible?