An open API service indexing awesome lists of open source software.

https://github.com/mkorthof/reg2kh

Fork: Exports SSH host keys from PuTTY or WinSCP to known_hosts format
https://github.com/mkorthof/reg2kh

known-hosts putty registry ssh windows winscp

Last synced: 12 months ago
JSON representation

Fork: Exports SSH host keys from PuTTY or WinSCP to known_hosts format

Awesome Lists containing this project

README

          

# reg2kh.py
Exports SSH host keys from PuTTY or WinSCP to known_hosts format

Tested with Python 3.6 (64-bit) for Windows

###### (this does the "reverse" of kh2reg.py which is included with putty src)

## Original Source:
**by Matt (kobowi)**
https://bitbucket.org/kobowi/reg2kh
http://kobowi.co.uk/blog/2011/08/convert-winscpputty-ssh-host-keys-to-known_hosts-format/#comment-14794

## Usage:

```
C:\Users\foo>reg2kh --putty --winscp [--noresolve] [--fp-md5|sha256]

--putty Export keys from PuTTY
--winscp Export keys from WinSCP
--noresolve Don't resolve hosts to IP addresses
--fp-md5 Display md5 key fingerprint
--fp-sha256 Display sha256 key fingerprint

--showerrors Show error messages
--showdebug Show debug messages
```

## Changes:
- 160812 changed _winreg to winreg (python 3)
- 160812 changed print format (python 3)
- 160812 changed def convert_key:
- out = out.encode("iso-8859-1")
- return b64encode(out).decode("iso-8859-1")
- 160812 added comma_cnt var and "if" statements (different amount of fields)
- 170324 added fingerprint, showerrors and showdebug options