我需要能够通过 SFTP 将数据从内存传输到远程文件。我最初是通过 SSH 进行此操作的,在工作时发现我没有对远程位置的 SSH 访问权限,只有 SFTP 访问权限。
以下是我的原始 SSH 代码的示例:
echo "secret_data" | ssh root@localhost cat > secret_file;
Run Code Online (Sandbox Code Playgroud)
这正是我所需要的,但是以某种形式:
sftp root@localhost put $secret_data secret_file;
Run Code Online (Sandbox Code Playgroud)
原则上,我需要数据永远不会存储在本地计算机上的文件中,并且完全从内存中处理。
任何答复表示赞赏。谢谢。