我遇到了这帖子建议添加以下内容.ssh/authorized_keys
以强制执行scp
命令:
no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty,command="scp -v -r -d -t ~/CONTENT" ssh-rsa AAAAMYRSAKEY...
该解决方案非常有效,但我在手册中找不到有关-d
和选项的任何信息。经过一番搜索,我终于找到了-t
scp
另一篇帖子这提供了一些启示:
scp
-t
通常是 scp 传输的接收端。它由另一个将要向接收端发送文件的 scp 实例启动。发送 scp 实例启动接收器,发送 C 行以标记文件即将到来,然后发送文件的数据。
知道该-d
选项有什么效果吗?
另外,出于好奇,有人知道我是否/在哪里可以找到官方描述吗?我在源代码中找不到任何东西。