需要使用户能够通过ssh协议将文件传输到远程服务器。
用户创建要传输的文件。将提供一个ssh客户端证书进行复制,该证书由收件人sshd服务器信任的CA密钥签名。
问题是是要使希望隐藏的信息隐藏在远程服务器上复制文件的真实位置。
我考虑过使用AcceptEnv
和SendEnv
或修改scp
或将dd与ssh一起使用。配置ssh文件是在复制文件之前生成的,用户证书会将其提取以登录到服务器。
我想在将任何文件复制到先前指定的服务器目录后立即使用此证书来限制操作,实质上,用户只能更改此文件。