小编reb*_*swr的帖子

Paramiko SFTP密钥和用户名/密码 - "哎呀,未处理的类型3"

我正在尝试通过SFTP连接到Python的远程服务器(使用Paramiko)来自动检索文件.

系统版本:操作系统:Mac OS X Lion Python:2.7.1 Paramiko:1.7.7.2

我最小的例子:

key_file = '/absolute/path/to/.ssh/id_rsa_key'  # NOT .pub
key_passphrase = 'id_rsa_key_passphrase'

host = 'ftp.test.com'
port = 22
username = 'my_ftp_username'
password = 'my_ftp_password'

# SSH Key
my_key = paramiko.RSAKey.from_private_key_file(key_file, password=key_passphrase)

# SFTP Connection
transport = paramiko.Transport((host, port))
transport.connect(username=username, password=password, pkey=my_key)
sftp = paramiko.SFTPClient.from_transport(transport)

# Print something
print sftp.listdir()

# Close connections
sftp.close()
transport.close()
Run Code Online (Sandbox Code Playgroud)

以上生成以下日志输出:

DEB [20120606-16:20:46.121] thr=1   paramiko.transport: starting thread (client mode): 0x8ae7dd0L
INF [20120606-16:20:46.241] thr=1   paramiko.transport: Connected (version 2.0, client All)
DEB [20120606-16:20:46.242] …
Run Code Online (Sandbox Code Playgroud)

python authentication sftp paramiko

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

authentication ×1

paramiko ×1

python ×1

sftp ×1