首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带paramiko的paramiko连接问题

带paramiko的paramiko连接问题
EN

Stack Overflow用户
提问于 2020-03-03 09:42:52
回答 1查看 1.8K关注 0票数 0

我有.ppk文件,我使用paramiko模块创建连接,但是它返回了错误,

这是我的密码

代码语言:javascript
复制
import paramiko

hostname = 'sftp.xyz.eu' 
myuser   = 'myusername'
mySSHK   = 'file.ppk'
password = '9SMxT2rAsybsLWt'
sshcon   = paramiko.SSHClient()  # will create the object
sshcon.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # no known_hosts error
sshcon.connect(hostname, username = myuser, password = password, key_filename = mySSHK)
print(sshcon)

它还我这个错误,请纠正我

代码语言:javascript
复制
sshcon.connect(hostname, username = myuser, password = password, key_filename = mySSHK)
  File "/home/test/Documents/xml_read_ftp/paramiko/client.py", line 446, in connect
    passphrase,
  File "/home/test/Documents/xml_read_ftp/paramiko/client.py", line 764, in _auth
    raise saved_exception
paramiko.ssh_exception.SSHException: No existing session

现在我已经用puty用public_key转换了我的文件

现在我得到了这个错误

代码语言:javascript
复制
self, server_hostkey_name, server_key
  File "/home/test/Documents/xml_read_ftp/paramiko/client.py", line 824, in missing_host_key

paramiko.ssh_exception.SSHException: Server 'sftp.xyz.xyz' not found in known_hosts
EN

回答 1

Stack Overflow用户

发布于 2020-03-03 09:57:03

据我理解,您正在尝试使用PuTTY/Pageant键(file.ppk),而您应该使用OpenSSH键:http://docs.paramiko.org/en/stable/api/client.html#paramiko.client.SSHClient.connect

尝试将您的密钥导出到OpenSSH键,然后使用OpenSSH键重试。

编辑

另外,您正在connect中使用connect参数,但是最好使用passphrase参数,因为我猜这是密钥密码。

如果password是用户密码,请删除它:您正在尝试与密钥身份验证连接,您不需要任何用户密码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60504272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档