google-code-export / yabi

Automatically exported from code.google.com/p/yabi
0 stars 1 forks source link

Not supplying pass word for private key gives misleading message #253

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
I added an RSA private key to Yabi but did not supply the necessary password 
for the key. The error suggests an invalid DSA key. Would be good if we can 
pinpoint problem more clearly.

Backend Server Error
Traceback (most recent call last):
  File "/usr/local/yabi/src/yabi-be-twisted/yabibe-release-6.7/utils/protocol/ssh/paramiko-ssh.py", line 437, in 
    main()
  File "/usr/local/yabi/src/yabi-be-twisted/yabibe-release-6.7/utils/protocol/ssh/paramiko-ssh.py", line 86, in main
    ssh = transport_connect_login(options, known_hosts)
  File "/usr/local/yabi/src/yabi-be-twisted/yabibe-release-6.7/utils/protocol/ssh/paramiko-ssh.py", line 319, in transport_connect_login
    mykey = get_dsa_key(options)
  File "/usr/local/yabi/src/yabi-be-twisted/yabibe-release-6.7/utils/protocol/ssh/paramiko-ssh.py", line 267, in get_dsa_key
    return paramiko.DSSKey.from_private_key_file(privatekeyfile, password=options.password)
  File "/usr/local/yabi/src/yabi-be-twisted/yabibe-release-6.7/virt_release/lib/python2.6/site-packages/paramiko/pkey.py", line 198, in from_private_key_file
    key = cls(filename=filename, password=password)
  File "/usr/local/yabi/src/yabi-be-twisted/yabibe-release-6.7/virt_release/lib/python2.6/site-packages/paramiko/dsskey.py", line 50, in __init__
    self._from_private_key_file(filename, password)
  File "/usr/local/yabi/src/yabi-be-twisted/yabibe-release-6.7/virt_release/lib/python2.6/site-packages/paramiko/dsskey.py", line 175, in _from_private_key_file
    data = self._read_private_key_file('DSA', filename, password)
  File "/usr/local/yabi/src/yabi-be-twisted/yabibe-release-6.7/virt_release/lib/python2.6/site-packages/paramiko/pkey.py", line 280, in _read_private_key_file
    data = self._read_private_key(tag, f, password)
  File "/usr/local/yabi/src/yabi-be-twisted/yabibe-release-6.7/virt_release/lib/python2.6/site-packages/paramiko/pkey.py", line 290, in _read_private_key
    raise SSHException('not a valid ' + tag + ' private key file')
SSHException: not a valid DSA private key file

Original issue reported on code.google.com by amacgregor on 3 Aug 2012 at 6:52