我遇到了这篇文章,建议添加以下内容.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...
Run Code Online (Sandbox Code Playgroud)
该解决方案效果很好,但我在手册中找不到有关-d和-t选项的任何信息scp。经过一番搜索后,我设法找到了另一篇可以说明一些情况的帖子:
scp
-t通常是 scp 传输的接收端。它由另一个 scp 实例启动,该实例将向接收端发送文件。发送 scp 实例启动接收器,发送 C 行来标记文件即将到来,然后发送文件的数据。
知道这个-d选项有什么影响吗?
另外,出于好奇,有谁知道我是否/在哪里可以找到官方描述。我在源代码中找不到任何内容。