本地初始化远程主机上的SSH文件

我正在使用python脚本从本地机器启动远程linux命令。 目标是一个服务器列表。 我能够启动命令没有问题; 但是,这些命令将导致目标上的日志文件。 我想拉下这些日志文件到我的本地机写入(以编程方式拉下来)。

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

提前致谢!

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

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

或者使用rsync

scp和rsync的语法总是:

 scp <source> <destination> 

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