Difference between revisions of "Ssh key parsing"
Jump to navigation
Jump to search
(Created page with "https://github.com/nigelm/ssh2_parse_key pip3 install ssh2-parse-key from ssh2_parse_key import Ssh2Key key="SSH2 multiline" key.openssh()") |
|||
| (One intermediate revision by the same user not shown) | |||
| Line 1: | Line 1: | ||
https://github.com/nigelm/ssh2_parse_key | https://github.com/nigelm/ssh2_parse_key | ||
| + | ``` | ||
| + | pip3 install ssh2-parse-key | ||
| + | ``` | ||
| − | + | ``` | |
from ssh2_parse_key import Ssh2Key | from ssh2_parse_key import Ssh2Key | ||
| − | + | ||
| − | + | public_key="""---- BEGIN SSH2 PUBLIC KEY ---- | |
| + | ... | ||
| + | ---- END SSH2 PUBLIC KEY ----""" | ||
| + | |||
| + | pubkey = Ssh2Key.parse(public_key)[0] | ||
| + | openssh_pubkey = pubkey.openssh() | ||
| + | ``` | ||
Latest revision as of 16:54, 10 March 2022
https://github.com/nigelm/ssh2_parse_key
pip3 install ssh2-parse-key
from ssh2_parse_key import Ssh2Key public_key="""---- BEGIN SSH2 PUBLIC KEY ---- ... ---- END SSH2 PUBLIC KEY ----""" pubkey = Ssh2Key.parse(public_key)[0] openssh_pubkey = pubkey.openssh()