【发布时间】:2015-11-24 03:10:46
【问题描述】:
我必须编写一个脚本,使用 SSH 在远程机器上执行一些命令。我为此使用了 paramiko,只要我使用 IPv4 寻址,一切都可以正常工作。我不得不切换 IPv6 寻址,但似乎无法连接 Paramiko 客户端。
import paramiko
s = paramiko.SSHClient()
ip6_addr = 'fe80::1112:bcde:789a:1234'
s.connect (ip6_addr, username='foo', password='bar')
错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.6/site-packages/paramiko/client.py", line 290, in connect
sock.connect(addr)
File "<string>", line 1, in connect
socket.error: [Errno 22] Invalid argument
有没有给paramiko指定ip6地址的例子?
【问题讨论】: