猿问
如何使用SCP或SSH将文件复制到Python中的远程服务器?
我在本地计算机上有一个文本文件,该文件由cron中运行的每日Python脚本生成。
我想添加一些代码,以将该文件通过SSH安全地发送到我的服务器。
撒科打诨
浏览 1278
回答 3
3回答
慕桂英546537
要使用Paramiko库在Python中执行此操作(即不通过subprocess.Popen或类似程序包装scp),您将执行以下操作:import osimport paramikossh = 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()(您可能希望处理未知的主机,错误,创建任何必要的目录等)。
0
0
0
随时随地看视频
慕课网APP
相关分类
Python
我要回答