gpt4 book ai didi

python - 如何使用 SCP 或 SSH 将文件复制到 Python 中的远程服务器?

转载 作者:IT老高 更新时间:2023-10-28 21:09:09 34 4
gpt4 key购买 nike

我的本​​地机器上有一个文本文件,它是由在 cron 中运行的日常 Python 脚本生成的。

我想添加一些代码以将该文件通过 SSH 安全地发送到我的服务器。

最佳答案

使用 Paramiko 在 Python 中执行此操作(即不通过 subprocess.Popen 或类似方法包装 scp)图书馆,你会做这样的事情:

import os
import paramiko

ssh = paramiko.SSHClient()
ssh.load_host_keys(os.path.expanduser(os.path.join("~", ".ssh", "known_hosts")))
ssh.connect(server, username=username, password=password)
sftp = ssh.open_sftp()
sftp.put(localpath, remotepath)
sftp.close()
ssh.close()

(您可能想要处理未知主机、错误、创建任何必要的目录等等)。

关于python - 如何使用 SCP 或 SSH 将文件复制到 Python 中的远程服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68335/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com