[SSH登录两种方式验证]

(一):用户名密码验证   

说明:

1.客户机向服务器发送SSH连接请求

2.服务器收到请求,发送一个公钥给客户机

3.客户机收到公钥,对输入的用户名密码进行加密返回给服务器

4.服务器收到加密信息利用私钥解密对比用户名密码

(二)密钥登录方式

说明

1.在客户机上手动生成一对密钥,并把公钥id_rsa.pub拷贝到服务器并重命名为authorized_keys

2.客户机想服务器发送请求IP和用户名等信息

3.服务器收到请求在公钥中查找相对应的IP和用户名如果查到则随机生成一串字符串

4.服务器通过用公钥对字符串加密发送给客户机

5.客户机收到信息用私钥对信息解密,把解密的字符串返回给服务器

6服务器收到字符串和自己生成的字符串对比一致则验证成功

[ssh-keygen如何使用]

我现在用虚拟机登录两个linux系统centos7和centos6 最终实现7免密码连接6

1.前边简单了解了密钥登录的原理接下来我就在7里生成一对密钥

2.必须在在root/.ssh中生成密钥

3ssh keygen

4.在这里我全部默认回车没有设置私钥密码(安全要求高的话必须设置)

然后用:scp 公钥文件 root@目标ip:公钥传送到目标机器位置。

scp ~/.ssh/authorized_keys root@192.168.30.129:~/.ssh/authorized_keys

第一次连接需要输入目标机器密码

文件传送成功了

接下来就可以连接目标机了

直接用ssh成功登陆到了我的6上

这就是我对密钥登录简单的理解

如何知道linux的ssh秘钥是否匹配,SSH密钥验证相关推荐

  1. 在windows生成SSH秘钥连接linux远程主机

    前言:在windows主机中生成ssh秘钥,然后分别用远程工具与命令行去通过秘钥连接远程服务器:并实现在远程服务器中添加多个不同客户端的秘钥,以此来实现不同客户端都可以使用秘钥连接远程服务器.本次实验 ...

  2. git生成SSH秘钥(git报错git@github.com: Permission denied (publickey). Could not read from remote repositor)

    事情是这样,公司的电脑本来更新代码,拉取代码是没有任何问题的,昨天下班回家后想着把代码拉下来看看,然后在云效上面看到之前生成的秘钥,有好几个之前设置的秘钥,感觉好像没有用手贱给删掉了,早上来公司想着拉 ...

  3. 生成SSH秘钥连接github

    转自:https://blog.csdn.net/lucky__Yang/article/details/80148420 第一步.首先,检查下自己之前有没有已经生成:  在开始菜单中打开git下的g ...

  4. windows GitLab配置ssh秘钥keys

    windows GitLab配置ssh秘钥keys 1.下载Git Bash 链接:https://pan.baidu.com/s/1vZkllAR2bSWdc5oNmyVLtg 提取码:p7ry 复 ...

  5. git 配置ssh 秘钥

    git支持http和ssh两种Clone方式: PS:Clone即下载源码 如何配置git的ssh key,以便我们可以通过git方式下载源码. 需要经过以下几个步骤 1.配置账户和邮箱: 通过以下命 ...

  6. Linux 配置GitHub秘钥 并上传

    1.生成秘钥 [dzl@localhost packServer]$ ssh-keygen -t rsa -C "GitHub上的邮箱" Generating public/pri ...

  7. Oracle忘了保存,Oracle Cloud甲骨文云服务器忘记SSH秘钥或未设置Public key的解决办法...

    甲骨文服务器最近的终身免费服务器着实火了一把,很多人创建实例对设置秘钥可能存在一些问题,导致后面服务器连接不上,下面是修改重置已创建服务器但是ssh登录不上的解决办法. 前期准备 1.秘钥对 这里以X ...

  8. 云上主机SSH秘钥对连接linux注意事项

    1,创建时秘钥对验证登录 2,下载私钥到本地,yct_pem文件.用Xshell导入下载的秘钥到用户秘钥管理者,在通过属性查看到公钥,复制到Linux .ssh/authorized_keys中 # ...

  9. Linux、Windows、Mac非root普通用户使用秘钥免密SSH登录

    目录 Mac/Linux连Linux Mac/Linux连Windows Windows连Linux 前言 一般买来的服务器都是给你root用户,但实际上安全隐患太大.比如我自己的服务器给实验室搭个跳 ...

最新文章

  1. “当前不会命中断点 还没有为该文档加载任何符号”解决方法
  2. c++友元函数与友元类
  3. aes子密钥生成c语言_一种基于流密码算法的子密钥生成方法与流程
  4. lnmp mysql主从_LNMP linux下mysql主从复制 _好机友
  5. 进程与服务的签名_服务器被黑客攻击后如何查找溯源攻击
  6. UITextView UITextField退出键盘的常用三种方式
  7. tensorflow版本1.11.0
  8. 密码字典生成工具:crunch
  9. C# 最简单的全局键盘鼠标钩子
  10. 断网重启路由器就好_电脑老断网重启就好怎么解决
  11. 【牛客网】马三来刷题之顺时针旋转矩阵
  12. 列宁名言、警句、格言、语录
  13. elasticsearch源码:unicast列表解析
  14. 免费微信批量公众号采集文章方法
  15. 黑帽实战 | 给大家讲讲一个二类电商的大佬的故事!
  16. 突破单点瓶颈、挑战海量离线任务,Apache Dolphinscheduler在生鲜电商领域的落地实践
  17. Software_C#_grammer_Deletegate--Strategy
  18. 如何关闭 搜狐广告 弹框
  19. 高铁动车“万箭齐发”迎2019春运
  20. jenkins android md5,Jenkins配置自动打包 -- 遇到的坑

热门文章

  1. 突破性能极限——阿里云神龙最新ASPLOS论文解读
  2. 立足国产自主可控技术 达梦DM8数据库新品化繁为简
  3. python 交易日_Python判断某天是否为A股“交易日”?
  4. 基于python的文件加密传输_基于python实现文件加密功能
  5. Vue如何循环提取对象数组中的值
  6. Docker 查看日志记录
  7. SpringBoot2.x整合quartz定时任务 快速入门
  8. python以写模式打开录入_Python的学习(六)—-文件和输入输出处理 | 学步园
  9. 设置线程当天十二点执行_这份JAVA多线程笔记真的是细节满满,几乎全是你工作能用到的干货...
  10. python和c++无缝对接_总结:Python学习 和 Python与C/C++交互