博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SSH服务认证类型介绍
阅读量:4673 次
发布时间:2019-06-09

本文共 566 字,大约阅读时间需要 1 分钟。

从ssh客户端来看,ssh服务主要提供两种级别的安全验证
基于口令的安全验证:
    基于口令的安全验证的方式就是大家现在一直在用的,只要知道服务器的SSH连接帐号和口令(当然也要知道对应服务器的IP及开放的SSH端口,默认为22),就可以通过ssh客户端登录到这台远程主机。此时,联机过程中所有传输的数据都是加密的
基于密钥的安全验证:
     基于密钥的安全验证方式是指,需要依靠密钥,也就是必须事先建立一对密钥对,然后把公钥(Public key)放在需要访问的目标服务器上,另外,还需要把私钥(Private key)放到SSH客户端或 对应的客户端服务器上。
     此时,如果要想连接到这个带有公钥的ssh服务器,客户端ssh软件货值客户端服务器就会想ssh服务器发出请求,请求用联机的用户密钥进行安全验证,ssh服务器收到请求之后,会先在该ssh服务器上连接的用户的家目录下寻找事先放上去的对应用户的公钥,然后把它和连接的ssh客户端发送过来的公钥进行比较,如果两个密钥一直,ssh服务器就用公钥加密质询(challenge)并把它发送给ssh客户端。
     ssh客户端收到质询之后就可以用自己的私钥解密,再把它发送给ssh服务器。

 

转载于:https://www.cnblogs.com/Confusedren/p/11150441.html

你可能感兴趣的文章
opencv新手注意
查看>>
Source InSight context 窗口丢失的解决办法
查看>>
cut point and bridge总结
查看>>
(5)Oracle基础--约束
查看>>
【Nginx】磁盘文件写入飞地发
查看>>
默认情况下安装的应用程序C盘后提示权限不足,当你开始介意。。。
查看>>
su root 后还是不能使用useradd ,useradd 等命令
查看>>
URL.createObjectURL图片预览
查看>>
js 中exec、test、match、search、replace、split用法
查看>>
Android开发笔记(一)手势识别
查看>>
mybatis 复习笔记03
查看>>
zoj 3703(背包)
查看>>
一种新的子波域滤波算法
查看>>
cookie之三天免登录代码
查看>>
1043 幸运号码 数位DP
查看>>
js18
查看>>
2018-2019-2 20175308实验一 《Java开发环境的熟悉》实验报告
查看>>
如何设置WIN7自动登录(去除登录密码)
查看>>
关于bash中if语法结构的广泛误解(转)
查看>>
10G整数文件中寻找中位数或者第K大数
查看>>