![scp-“-d”和“-t”选项有什么作用?](https://linux22.com/image/723167/scp-%E2%80%9C-d%E2%80%9D%E5%92%8C%E2%80%9C-t%E2%80%9D%E9%80%89%E9%A1%B9%E6%9C%89%E4%BB%80%E4%B9%88%E4%BD%9C%E7%94%A8%EF%BC%9F.png)
我遇到了这帖子建议添加以下内容.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
选项有什么效果吗?
另外,出于好奇,有人知道我是否/在哪里可以找到官方描述吗?我在源代码中找不到任何东西。