我使用sshpass自动连接远程服务器并执行一些脚本。
然后我通过scp下载生成的文件。
我将sshpass用作ssh命令和scp命令的包装器。
包装示例
sshpass -p '<pwd>' <ssh/scp command>
当我用ssh包装时,远程输出重定向到本地,将在终端屏幕上打印。
当我用scp包装时(基本上是下载文件,基本的scp会显示正在下载的文件,并且它的状态(如%下载已完成)
我感觉到scp输出没有从远程重定向输出。它的scp工具在本地计算机中生成。 当我用ssh包装scp时。 scp的常规输出未在终端上显示。
但我确认文件正在下载,即scp正常工作,但仅输出未重定向到控制台