Eu encontrei este post que sugere adicionar o seguinte a .ssh/authorized_keys
para forçar um comando scp
:
no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty,command="scp -v -r -d -t ~/CONTENT" ssh-rsa AAAAMYRSAKEY...
A solução funciona muito bem, mas não consegui encontrar nenhuma informação sobre as opções -d
e -t
no manual scp
. Depois de algumas pesquisas, consegui encontrar outro post que lançou alguma luz ':
scp
-t
is normally the receiving end of an scp transfer. It's launched by another scp instance which is going to send files to the receiving end. The sending scp instance starts the receiver, sends the C line to mark that a file is coming, then sends the data for the file.
Alguma ideia de qual foi o efeito da opção -d
?
Além disso, por curiosidade, alguém sabe se / onde eu poderia encontrar uma descrição oficial. Não consegui encontrar nada no código-fonte.
Tags ssh scp command-line-interface