我对python比较陌生,我第一次通过python脚本尝试sftp。我希望我的python脚本从一个双堆栈机器(同时存在IPv4和IPv6)获取一个文件。下面是我为Paramiko使用的代码片段:host = ip #ip is a string that has the value of IP

port = 22

transport = paramiko.Transport((host, port))

transport.connect(username = username, password = password)

sftp = paramiko.SFTPClient.from_transport(transport

当我在IPv4中使用代码时,它可以正常工作。但是当我用IPv6地址替换ip时,会抛出以下错误:

^{pr2}$

我检查了一个解决方案,发现有人建议将接口与IP一起添加,但在尝试相同的操作时,我遇到了以下错误:Traceback (most recent call last):

File "MyFile.py", line 92, in

putFile()

File "MyFile.py", line 29, in analyzeLogs

transport = paramiko.Transport((host, port))

File "/usr/lib/python2.6/site-packages/paramiko/transport.py", line 289, in __init__

sock.connect((hostname, port))

File "", line 1, in connect

socket.gaierror: [Errno -9] Address family for hostname not supported

我的原始服务器将不是一个双堆栈机器,因此我需要通过IPv6文件传输。在

注意:当我在linux中使用sftp命令时,它同时适用于ipv4和ipv6

如有任何可能的解决方案或其他建议,我们将不胜感激

python ipv6 linux,通过Paramiko到ipv6 linux machin的SFTP相关推荐

  1. Python 技术篇-用paramiko库实现linux服务器文件下载到winodws本地实例演示

    如果需要上传文件的话,可以看这篇文章: Python 技术篇-用 paramiko 库实现 winodws 本地文件上传至 linux 服务器实例演示 # -*- coding: UTF8 -*- i ...

  2. Linux防火墙屏蔽ip6,观点|Linux 发行版们应该禁用 IPv4 映射的 IPv6 地址吗?

    从各方面来看,互联网向 IPv6 的过渡是件很缓慢的事情.不过在最近几年,可能是由于 IPv4 地址资源的枯竭,IPv6 的使用处于上升态势.相应的,开发者也有兴趣确保软件能在 IPv4 和 IPv6 ...

  3. 【Python】Paramiko模块实现Linux服务器远程文件操作

    ssh是一个协议,OpenSSH是其中一个开源实现,paramiko是Python的一个库,实现了SSHv2协议(底层使用cryptography). 有了Paramiko以后,我们就可以在Pytho ...

  4. python远程linux服务器执行命令_基于使用paramiko执行远程linux主机命令(详解)

    paramiko是python的SSH库,可用来连接远程linux主机,然后执行linux命令或者通过SFTP传输文件. 关于使用paramiko执行远程主机命令可以找到很多参考资料了,本文在此基础上 ...

  5. linux双网卡 ipv4 ipv6 双栈,Linux下IPv4/IPv6双栈接入,使用IPv4连接优先设置教程

    虽然目前很多网站或服务都已经增加IPv6,但是各家的IPv6使用上并不一定畅通.所以我们要设置一下让IPv4作为默认的连接方式.但是根据RFC3484协议Linux默认情况下IPv6优先级高于IPv4 ...

  6. Linux系统中添加IPv6模块(TQ2440开发板)

    TQ2440开发板自带的内核镜像(Linux-2.6.30.4)并没有支持IPv6协议栈,对网卡添加IPv6地址是不被允许的,出现"ifconfig: socket: Address fam ...

  7. linux双网卡 ipv4 ipv6 双栈,linux ipv4 ipv6双栈 (优先ipv4而不使用ipv6配置)

    那个啥,不喜欢看一些背景 分析啥的 直接看红字修改就行了. 其他的都是冗余部分,都是码出来的,其他的地方好像搜不到.经验之谈.避免大家采坑. 在国家网信办推行IPv6的大前提下,进行IPv6改造工作, ...

  8. linux应用端口变成ipv6,Linux 下开启和关闭IPv6的方法!

    在现在的Linux上IPv6已经在默认安装下被支持,但是对于一些对IPv6支持不是很好的应用服务器来说,开启了IPv6反而会影响服务器的网络性能,毕竟现在的网络交换设备不是IPv6的.在Linux下首 ...

  9. Linux下配置IPV6,C程序适配IPV6

    Linux下配置IPV6,C程序适配IPV6 1. 环境 CentOS7.7 最小系统 2. linux下配置IPV6 需要先确认CentOS7.7操作系统中已安装 ip6tables 组件 修改网络 ...

最新文章

  1. uart协议_UART协议简介
  2. zoom:1是什么意思
  3. linux线程同步之互斥锁——linux的关键区域
  4. SPRING事务传播特性
  5. 《你不知道的Javascript--中卷 学习总结》(类型、值)
  6. phpcms mysql 事务_phpcms某站点MySQL报错注入
  7. 解决wiremock中velocity脚本(.vm)中文编码乱码问题
  8. Apollo 2.0发布前 试乘百度L3、L4级自动驾驶汽车
  9. 安装CocoaPod
  10. 高阶函数 - 函数节流
  11. 使用nginx搭建流媒体直播平台(该方式不适用与多人聊天)
  12. 应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的(转载)...
  13. 斐讯 N1 降级、刷机及 Armbian 安装 [2019.7.23]
  14. 黑鲨Android系统耗电高,已达安卓顶配,黑鲨2pro作为主力机,聊聊使用感受
  15. 解决显存不足:Out of video memory trying to allocate a rendering resource
  16. 【NOIP2015提高组】信息传递
  17. 给大家分享几个靠写代码赚钱的方法
  18. Windows系统ping不通同网段主机解决方法
  19. 推荐一个Chrome插件--JSON数据格式解析编辑插件--JSON-handle
  20. 图数据库-1-【Neo4j】的安装及使用

热门文章

  1. NAT网络地址转换简介
  2. 如何防止勒索病毒祸害医院:不要裸奔,要灾备造就安全
  3. LOL历届MSI冠军2023
  4. vue前端UI框架整理
  5. Ant组件——DatePicker 日期选择框
  6. 跨平台应用开发进阶(五十四):Android APP调试工具:ADB
  7. win7锁定计算机任务栏,Windows7任务栏锁定功能怎么使用?win7使用任务栏锁定功能的方法...
  8. 机器学习从入门到创业手记-2.1.2 逻辑回归与选择恐惧症
  9. Spring Cloud远程服务调用
  10. 25个最恶意的病毒网站 千万不要点击浏览!