【问题标题】:Read and write file over SSH in python 3.5在 python 3.5 中通过 SSH 读写文件
【发布时间】:2017-04-01 01:16:35
【问题描述】:

我一直未能找到通过 ssh 从远程服务器读取文件然后以相同方式写入类似文件的方法。 Paramiko 似乎不适用于 3.5,我不确定我还能做什么。

我正在尝试做的示例:

from shutil import copyfile
copyfile('10.1.1.5:v3/ec/s//01_inventory.txt', '10.1.1.5:v3/ec/s//01_inventory_Bkup.txt')

【问题讨论】:

标签: python ssh python-3.5


【解决方案1】:

我想你可以使用 scp (https://ss64.com/bash/scp.html)。你会有这样的东西来替换你的 copyfile 调用:

import subprocess

subprocess.call("scp 10.1.1.5:v3/ec/s/01_inventory.txt 10.1.1.5:v3/ec/s/01_inventory_Bkup.txt", shell=True)

您也可以使用 scp 复制到本地主机,像往常一样修改它,然后替换原来的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-13
    • 2011-08-12
    相关资源
    最近更新 更多