如何生成公钥/私钥 (UNIX)

Jus*_*n k 12 linux ssh unix ssh-keys public-key-encryption

有人可以告诉我,使用SSH,为什么主机还需要有公钥和私钥?以及如何为自己生成公钥/私钥对?

Nik*_*sov 7

ssh-kegen(1)

您需要主机密钥,以便您知道您正在连接到正确的服务器而不是伪造的服务器。


小智 6

# private key
openssl genrsa -out privkey.pem 2048

# public key
openssl rsa -in privkey.pem -pubout -out pubkey.pem
Run Code Online (Sandbox Code Playgroud)

更多信息:
http : //www.openssl.org/docs/apps/rsa.html
http://www.openssl.org/docs/HOWTO/keys.txt