我试图设置一个单一用途的密钥,将数据复制到远程服务器(使用scp),但是我不确定在这种情况下,密钥上的command =“”应该是什么样的。
有任何想法吗?
谢谢!
当你谈到command =“”时,我假设你指的是你可以放在〜/ .ssh / authorized_keys中的条目,限制一个公共的ssh密钥可以用来执行什么命令?
使用scp通过ssh传输文件时,在远程端产生以下过程:“scp -t / destination / directory”。 因此,如果你只需要一个允许你将文件scp到/ tmp目录的条目,你就可以使用下面的命令
command="scp -t /tmp"
据我所知没有命令=“”条目restring一个键只能使用SCP,但同时允许传输到任何目标目录。 一个完全不同的解决scheme,很可能不是你所追求的,就是使用像scponly这样的限制性shell。