下午好,
每当我尝试将测试文件从一个目录复制到远程服务器上的另一个目录时,都会出现以下错误:
回溯(最后一次调用):文件“”,第 1 行,在文件“C:\Python27\lib\site-packages\paramiko-1.12.0-py2.7.egg\paramiko\sftp_client.py”中,第 612 行, in put file_size = os.stat(localpath).st_size WindowsError: [Error 3] The system cannot find the path specified: '/brass/prod/bin/chris/test1/km_cust'
我要复制的文件名为 km_cust。
我在 python 2.7 中执行这些命令。
请注意,主机名、uid 和密码已更改为通用版本,真实的主机名、uid 和密码可用于 ssh 到相关框并执行所有功能。
这是我的代码:
import paramiko
s = paramiko.SSHClient()
s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
s.connect('hostname',username='test',password='pw')
filepath = '/brass/prod/bin/chris/test1/km_cust'
localpath = 'brass/prod/bin/chris/test2'
sftp = s.open_sftp()
sftp.put(filepath, localpath)
任何帮助将不胜感激。让我知道是否需要任何其他信息。