ssh之公钥免密登录

通常我们使用口令登录ssh账户,除此之外还可通过写入公钥至服务端实现免密登录,过程如下:

1.客户机本地生成秘钥对

ssh-keygen -t rsa   (-t rsa可省略,默认使用rsa非对称加密算法)

此时在 /root/.ssh 目录下生成私钥id_rsa  公钥id_rsa.pub

2.上传公钥至服务器

ssh-copy-id root@192.168.100.10

默认会把 /root/.ssh目录下的id_rsa.pub拷贝到服务器上,故等价于

ssh-copy-id -i /root/.ssh/id_rsa.pub  root@192.168.100.10

此时在服务器端 /root/.ssh/目录下可有个authorized-keys文件,此文件包含了客户机公钥

3.成功上传后便可免密登录了

ssh root@192.168.100.10

阅读剩余
THE END