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
- Host: GitHub
- URL: https://github.com/mkorthof/reg2kh
- Owner: mkorthof
- Created: 2017-03-24T15:41:28.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2020-07-03T13:54:22.000Z (almost 6 years ago)
- Last Synced: 2023-03-05T21:11:51.864Z (over 3 years ago)
- Topics: known-hosts, putty, registry, ssh, windows, winscp
- Language: Python
- Homepage:
- Size: 5.86 KB
- Stars: 7
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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