Você pode usar autossh
para manter um túnel reverso que permitirá o login com o SSH. O túnel deve ser criado com uma chave SSH que tenha restrições em ~/.authorized_keys
, para que a única coisa que possa fazer seja configurar o encapsulamento (consulte man authorized_keys
para obter detalhes). O seguinte só permitiria que esta chave fosse usada a partir de 1.2.3.4, e não permitisse que nenhum comando fosse executado com ela.
from="1.2.3.4",command="/bin/false",no-agent-forwarding,no-pty,no-X11-forwarding ssh-rsa AAAA...