Ssh
SSH 公鑰格式
我有一個格式為的公鑰:
---- BEGIN SSH2 PUBLIC KEY ---- Comment: "somename-20060227" AAAAB3NzaC1yc2EAAAABJQAAAIBmhLUTJiP[and so on]== ---- END SSH2 PUBLIC KEY ----
通常我會看到如下格式的鍵:
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIEAqof[and so on]
我可以只複製authorized_keys 文件中的第一個密鑰,還是必須以某種方式對其進行修改,使其看起來像第二個?我認為第一個是由 PUTTYgen 生成的,而第二個是由 ssh-keygen 生成的。
用於
ssh-keygen -i
將 SSH2 兼容格式轉換為 OpenSSH 兼容格式。來自
man ssh-keygen
:-i 此選項將以 SSH2 兼容格式讀取未加密的私有(或公共)密鑰文件,並將 OpenSSH 兼容的私有(或公共)密鑰列印到標準輸出。ssh-keygen 還讀取 RFC 4716 SSH 公鑰文件格式。此選項允許從多個商業 SSH 實現中導入密鑰。
這是完整,正確的答案:
ssh-keygen -i -m PKCS8 -f public-key.pem