Centos SSH免密链接
简单说,SSH是一种网络协议,用于计算机之间的加密登录。有关ssh的详细解读就不在赘述了,请看文章开头SSH原理与运用:远程登录。
1、实现免密登录,需将设备的公钥存到远程Linux服务器上。authorized_keys 是Linux系统默认生成的用来保存远程登录设备的公钥。初始时为空,如下图所示,在.ssh目录下方。
2、将生成的公钥存到远程服务器中
$ ssh-copy-id user@host
我的Mac生成了四对公钥和秘钥,如何生成公钥并管理,请参考我之前的文章参考文章。使用ssh-copy-id命令传输公钥时发现把我已有的4个全部上传了。不过这个无关紧要只传一个也可以,传多个的话都会挨个写入服务器端的authorized_keys文件。
3、免密登录