sftp - "error de protocolo: mtime.sec no presente" al usar /usr/sbin/nologin

sftp - "error de protocolo: mtime.sec no presente" al usar /usr/sbin/nologin

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 --systemy 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/testun 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/nologinpor razones de seguridad, el usuario no debería poder tener acceso SSH que no sea sftp, ¿es posible?

información relacionada