|
50 | 50 | util.log_to_file(os.devnull) |
51 | 51 |
|
52 | 52 | # Register supported key types. |
53 | | -keymap = {'rsa': paramiko.RSAKey, 'dss': paramiko.DSSKey} |
| 53 | +keymap = {'rsa': paramiko.RSAKey, 'ecdsa': paramiko.ECDSAKey, 'ed25519': paramiko.Ed25519Key} |
54 | 54 | for key in keymap: |
55 | 55 | PrivateKey.keytypes.add(key) |
56 | 56 |
|
@@ -259,9 +259,11 @@ def _paramiko_auth_key(self, username, keys, password): |
259 | 259 | def _paramiko_auth_autokey(self, username, password): |
260 | 260 | keyfiles = [] |
261 | 261 | for cls, file in ((paramiko.RSAKey, '~/.ssh/id_rsa'), # Unix |
262 | | - (paramiko.DSSKey, '~/.ssh/id_dsa'), # Unix |
| 262 | + (paramiko.ECDSAKey, '~/.ssh/id_ecdsa'), # Unix |
| 263 | + (paramiko.Ed25519Key, '~/.ssh/id_ed25519'), # Unix |
263 | 264 | (paramiko.RSAKey, '~/ssh/id_rsa'), # Windows |
264 | | - (paramiko.DSSKey, '~/ssh/id_dsa')): # Windows |
| 265 | + (paramiko.ECDSAKey, '~/ssh/id_ecdsa'), # Windows |
| 266 | + (paramiko.Ed25519Key, '~/ssh/id_ed25519')): # Windows |
265 | 267 | file = os.path.expanduser(file) |
266 | 268 | if os.path.isfile(file): |
267 | 269 | keyfiles.append((cls, file)) |
|
0 commit comments