O documento que eu sempre busquei em coisas complicadas de SSH é este em fazendo SSH sem senha .
O importante é restringir com command=
on .ssh/authorized_keys
e definir seu shell como / bin / nologin. Eu não tenho certeza do topo da minha cabeça qual seria o nome do comando reverso. Você pode até não precisar de um, nesse caso apenas faça o comando nologin ou logout ou algo assim.