Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Security 如何允许通过ssh仅复制给定文件?_Security_Ssh_Sshd - Fatal编程技术网

Security 如何允许通过ssh仅复制给定文件?

Security 如何允许通过ssh仅复制给定文件?,security,ssh,sshd,Security,Ssh,Sshd,我将我的授权密钥配置为: from="192.168.1.*",restrict ssh-rsa AAAA*** tty受到限制,但远程用户仍然可以在我这边运行命令: (注意标记为的行,其神奇之处在于:命令=“cat~/t/db/tucha.sql.gz”。与限制相结合,它只允许用户执行这一项操作 我将其添加到~/.ssh/authorized_keys文件中: from="192.168.1.*",restrict,command="cat ~/t/db/tucha.sql.gz" ssh-

我将我的
授权密钥配置为:

from="192.168.1.*",restrict ssh-rsa AAAA***
tty
受到限制,但远程用户仍然可以在我这边运行命令:
(注意标记为
的行,其神奇之处在于:
命令=“cat~/t/db/tucha.sql.gz”
。与
限制
相结合,它只允许用户执行这一项操作

我将其添加到
~/.ssh/authorized_keys
文件中:

from="192.168.1.*",restrict,command="cat ~/t/db/tucha.sql.gz" ssh-rsa AAAAB3NzaC1yc2EXXXXXXXXX name
当用户连接到我的主机时,他将得到
tucha.sql.gz
文件的转储

他必须使用以下命令进行连接:
ssh myhost>local.name.sql.gz

因此,来自主机的输出将保存到
local.name.sql.gz
文件中

from="192.168.1.*",restrict,command="cat ~/t/db/tucha.sql.gz" ssh-rsa AAAAB3NzaC1yc2EXXXXXXXXX name