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.成功上传后便可免密登录了

阅读剩余
THE END