Loading

SSH远程免密码的密钥登录服务(Linux,Linux)

本次实验基于两台Linux虚拟机之间的实验,一台做服务器,一台做客户机,模拟免密码的密钥登录。

首先两台虚拟机需要可以ping通,用客户机访问服务器。

sshd服务主配置文件路径: /etc/ssh/sshd_config

sshd服务端口:22

打开终端看看有没有下图的3个服务:

 

 如果没有需要安装  用命令:yum install openssh*

查看sshd服务是否已经安装,开启并设置开机启动。

 

 

进入配置文件修改参数:

vim /etc/ssh/sshd_config

 

 

 

 服务器配置文件配好之后我们换到另一台虚拟机(客户端)生成密钥,中间一路回车即可,

 

将生成的密钥传送到远程服务器上,注意这里客户端一定要ping通服务器。

 

 之后在客户机输入命令 ssh 192.168.2.100(服务器IP地址)

出现错误。

解决办法:https://www.jianshu.com/p/bdc9d76da3f1

 

 但是也没有解决 这里建议恢复快照,因为之前做了一下本地物理机Xshell密钥登录此服务器的操作,可能配置文件有问题。

建议每次实验完做下一个实验都恢复一下快照。

之后重新来过就成功了,如下图。

 

 

关于ssh的简介和两种登录的使用方法:
https://blog.csdn.net/li528405176/article/details/82810342

openssh简介和关于sshd服务深入的说明和操作:
https://blog.csdn.net/weixin_44436998/article/details/86034335

ssh密钥对登录原理:
https://www.cnblogs.com/zhouhaibing/p/7679706.html
上面是几个ssh原理内容的链接,建议看一下。

 

posted @ 2019-11-14 17:58  Zh1z3ven  阅读(194)  评论(0编辑  收藏  举报