ssh-keygen用来生成公钥id-rsa.pub与私钥文件id-rsa

可以通过-f参数指定生成的名字,以下命令将生成abc-rsa与abc-rsa.pub这两个文件

ssh-keygen -f ~/.ssh/abc

客户端在生成这两个文件后,可以用ssh-copy-id命令,把公钥文件追加到server端的authorized_keys文件后面

以下命令会把abc_rsa.pub文件的内容追加到server.com服务器root用户家目录下的~/.ssh/authorized_keys文件后面,

然后客户端就可以通过私钥来完成登录而不需要输出密码了

ssh  -i ~/.ssh/abc_rsa.pub root@server.com

 

ssh client 默认会去找id_rsa文件

ssh root@server.com

我们也可以手动指定私钥文件,如:

ssh root@server.com -i ~/.ssh/abc_rsa

 

另外,我们还可以在ssh的配置文件中指定

~./.ssh/config文件内容如下

Host server
    HostName server.com
    User root
    IdentityFile ~/.ssh/abc_rsa

然后直接使用ssh远程到服务器

ssh server

这个很方便,连用户名,主机名跟私钥文件都放在了配置文件里面

相关文章:

  • 2022-12-23
  • 2022-01-01
  • 2021-06-28
  • 2021-05-17
  • 2021-06-17
  • 2022-01-25
  • 2022-12-23
  • 2021-09-23
猜你喜欢
  • 2022-12-23
  • 2021-12-03
  • 2022-12-23
  • 2021-07-15
  • 2022-12-23
  • 2021-10-18
相关资源
相似解决方案