我正在使用 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 时,您必须在两台机器中的一台上。