使用密钥登录分为3步:
1、生成密钥(公钥与私钥);
2、放置公钥(Public Key)到服务器~/.ssh/authorized_key文件中;
3、配置ssh客户端使用密钥登录。
客户机
首先进入 Linux 系统的用户目录下的 .ssh 目录
cd ~/.ssh/
执行 ls
命令,此时目录为空
执行 ssh-keygen 命令创建密钥对
ssh-keygen -t rsa
执行密钥生成命令,基本上是一路回车既可以了,但是需要注意的是:执行命令的过程中是会输入密钥的密码,不需要密码直接回车就行。
命令生成之后使用 ls 命令查看一下
id_rsa id_rsa.pub
复制id_rsa.pub(公钥)文件内容,保存下来。
服务机
进去服务器,将id_rsa.pub(公钥)内容复制追加到authorized_key文件中
cd ~/.ssh/
vim ~/.ssh/authorized_key
再次登录
连接成功,无需再输入密码