python - 无法将文件从linux服务器复制到本地机器
问题描述
下面是编写将文件从 linux 服务器复制到本地 PC 的代码,但我面临“PermissionError: [Errno 13] Permission denied: \XXXXX”错误。这有什么问题,有人可以帮忙吗?提前致谢 !!
import os
import paramiko
import time
ssh = paramiko.SSHClient()
ssh.load_system_host_keys()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('xxxx', port=22, username='yyy', password='zzz')
time.sleep(5)
sftp = ssh.open_sftp()
localpath = os.path.dirname(os.path.realpath(__file__))
remotepath = '/xxx/yyy/zzz'
sftp.put(localpath, remotepath)
sftp.close()
ssh.close()
解决方案
推荐阅读
- javascript - 重新渲染所有对象时丢失动画 - React
- python - 这种语法会正确取消暂停成员吗?
- javascript - Vuetify + Vuejs 项目添加默认或额外边距
- javascript - 如何让我的控制器发布以在前端 vus js 和后端 nodejs 中使用 multer npm 处理文件我不会在后端恢复文件?
- r - 使用函数更改 R 中的单元格名称
- angular - 从键值枚举中填充 ng-select 项目
- java - java.io.IOException:下载文件时管道损坏
- laravel - 将多个数组传递给 Laravel 8 中的视图
- c++ - “AddCustomer”未在此范围内声明。错误在哪里?
- c++ - 矩阵大小和循环变量的正确类型