linux - 使用ssh-keygen和ssh-copy-id不需要密码登录SSH

特米no

2018-02-18T07:51:19Z||2018-02-18T09:46:04Z

本机生成SSH Key:

ssh-keygen

按照要求完成密码生成。会有两个文件:

  • ~/.ssh/id_rsa 本机私钥,不可以共享。
  • ~/.ssh/id_rsa.pub 本机公钥,可以共享。

然后使用ssh-copy-id来把公钥部署到目标网站的authorized_keys.

ssh-copy-id -i ~/.ssh/id_rsa.pub root@example.com

完后后,就可以不需要密码登录目标网站了:

ssh root@example.com