- 论坛徽章:
- 0
|
你好,我下载使用了一下,因为我的ssh 是使用的ssh2 不是openssh,你用个模块paramiko,我使用密钥登陆时候,但是他不识别,报如下错误
>>> import paramiko
>>> p='/root/.ssh2/id_dsa_1024_a'
>>> mykey=paramiko.DSSKey.from_private_key_file(p)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/Python2.7/lib/python2.7/site-packages/paramiko/pkey.py", line 198, in from_private_key_file
key = cls(filename=filename, password=password)
File "/opt/Python2.7/lib/python2.7/site-packages/paramiko/dsskey.py", line 50, in __init__
self._from_private_key_file(filename, password)
File "/opt/Python2.7/lib/python2.7/site-packages/paramiko/dsskey.py", line 175, in _from_private_key_file
data = self._read_private_key_file('DSA', filename, password)
File "/opt/Python2.7/lib/python2.7/site-packages/paramiko/pkey.py", line 280, in _read_private_key_file
data = self._read_private_key(tag, f, password)
File "/opt/Python2.7/lib/python2.7/site-packages/paramiko/pkey.py", line 290, in _read_private_key
raise SSHException('not a valid ' + tag + ' private key file')
paramiko.SSHException: not a valid DSA private key file
但是我用openssh 生成的密码是可以识别的,请教一下这是什么问题
alex3714 发表于 2012-10-19 10:00 ![]()
这个以后会考虑加上,回复 7# zgsboy |
|