使用密钥登录ssh服务器

实验原理:
Linux主机的远程登陆通常有两种方式,一是通过提供IP和密码的方式进行登陆;二是使用密钥进行验证登陆。
实验环境:
一台linux主机,一台linux服务器
实验步骤:

一、配置服务器SSH密钥登录

在服务器上执行:

vim /etc/ssh/sshd_config

在这里插入图片描述
重启ssh服务:

systemctl restart sshd

二、使用客户端生成密钥

以下操作使用客户端进行
1、生成SSH登录的密钥对

ssh-keygen -t rsa

在这里插入图片描述

2、查看生成的密钥

ls -l /root/.ssh/

确保以下两个文件是新生成的
在这里插入图片描述

三、上传客户端公钥证书到服务器
以下操作使用客户端进行

1、使sftp连接服务器

sftp root@106.14.43.198

在这里插入图片描述
2、上传公钥文件

put /root/.ssh/id_rsa.pub

在这里插入图片描述
3、退出sftp客户端

exit

四、配置服务器公钥
以下操作使用服务器进行

通过第三步,我们已经将公钥证书放到了/root/id_rsa.pub
在这里插入图片描述
这里我们将公钥文件输出到服务器配置文件中

cat /root/id_rsa.pub  >>  ~/.ssh/authorized_keys

在这里插入图片描述
五、验证密钥登录
以下操作使用客户端登录

1、指定私钥文件登录

ssh -i /root/.ssh/id_rsa  root@106.14.43.198

在这里插入图片描述
可以看到,没有输入密码连接成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值