从本地初始化的远程主机提取 SSH 文件

从本地初始化的远程主机提取 SSH 文件

我正在使用 python 脚本从本地计算机启动远程 Linux 命令。目标是服务器列表。我可以毫无问题地启动命令;但是,这些命令会在目标上生成日志文件。我想在写入这些日志文件后将其拉到本地计算机(以编程方式将其拉下)。

有没有办法通过安全连接从远程机器“拉”下一个文件,以便在本地初始化传输?

提前致谢!

答案1

是的。scp 包含在 openssh 中。如果您需要传输多个文件,也可以使用 rsync -e ssh

答案2

scp remote.host:/path/to/file /some/local/path

或者使用rsync

答案3

scp 和 rsync 的语法始终是:

scp <source> <destination>

因此,从哪台机器执行此操作其实并不重要,远程机器可以是源或目标。但是,至少使用 rsync -e ssh 时,您必须在两台机器中的一台上。

相关内容