我想运行一个ssh
命令,将一些大数据(例如二进制文件)传输到远程服务器(即我不能将该数据作为命令行参数),但我不想重定向用户的标准输入。
显然我可以使用 2 个 ssh 命令(或通过scp
等)来完成此操作,但是在一个 SSH 命令中执行此操作的正确方法是什么?
我知道我可以端口转发并尝试以这种方式发送数据,但这似乎是一种肮脏的方法,而且我担心这可能会使远程主机上的太多程序可以使用该端口。
有更干净/更好的方法吗?
我想运行一个ssh
命令,将一些大数据(例如二进制文件)传输到远程服务器(即我不能将该数据作为命令行参数),但我不想重定向用户的标准输入。
显然我可以使用 2 个 ssh 命令(或通过scp
等)来完成此操作,但是在一个 SSH 命令中执行此操作的正确方法是什么?
我知道我可以端口转发并尝试以这种方式发送数据,但这似乎是一种肮脏的方法,而且我担心这可能会使远程主机上的太多程序可以使用该端口。
有更干净/更好的方法吗?