我们在本地通过ssh连接服务器时,通常会需要输入用户名密码,特别繁琐,接下来将介绍如何通过配置相关秘钥文件来实现本地ssh无密码登录。
1、本地操作
本地生成私钥和公钥:ssh-keygen -t rsa -b 4096 -C "xiaoxiekeke.com"
开启ssh代理:eval "$(ssh-agent -s)"
将ssh的key加入代理中:ssh-add ~/.ssh/id_rsa
2、远程服务器操作
远程生成秘钥
远程开启代理
将远程的ssh的key加入代理中:
远程在~/.ssh目录下新建authorized_keys文件