【发布时间】:2016-07-29 01:42:49
【问题描述】:
我正在使用 Python Paramiko 和 scp 在远程机器上执行一些操作。我工作的一些机器要求文件在他们的系统上本地可用。在这种情况下,我使用 Paramiko 和 scp 来复制文件。例如:
from paramiko import SSHClient
from scp import SCPClient
ssh = SSHClient()
ssh.load_system_host_keys()
ssh.connect('192.168.100.1')
scp = SCPClient(ssh.get_transport())
scp.put('localfile', 'remote file')
scp.close()
ssh.close()
我的问题是,在我尝试 scp 之前,如何检查远程计算机上是否存在“localfile”?
我想尽可能尝试使用 Python 命令,而不是 bash
【问题讨论】:
标签: python python-2.7 ssh scp paramiko