如何在后台启动一个 ssh 进程,其他进程可以与这个 ssh 进程交互执行命令拿到返回值?
X problem:
远程机器上有一些文件( 10~几百 KiB ),不大,如何高效地获取这些文件 /并且在获取之后删除等操作
Y 方案:
获取文件:
$ ssh server cat /path/to/target
获取返回值;或者用 nginx 通过 http 拿到文件; 删除文件: ssh 远程执行删除
问题: 每次连接初始化的时间过长,由于 ssh 是通过一层隧道( frp )反向连回来的,因此每次获取的 FTTB 略长
想问问有没有什么长连接的方式?
e.g.
如果是手动的话,开启一个 ssh 进程,通过 copy-paste/zmodem/管道(?)的方式,把文件拿到本地,之后删掉文件,避免每次建立连接的开销
emm,so ssh 能支持这个需求吗?