SSH(一)

一:SSH(安全外壳协议)
SSH为Secure Shell的缩写,是一种网络安全协议,专为远程登录会话和其他网络服务提供安全性的协议。通过使用SSH,可以把传输的数据进行加密,有效防止远程管理过程中的信息泄露问题。从客户端来看,有两种验证方式,基于密码和基于密钥。
1:用户名密码验证方式
用户名密码验证方式
注:①非对称加密(单向的不是多向的)
②有一对密钥:公钥和私钥
③公钥加密,私钥解密(反之不可)
说明:
(1)当客户端发起SSH请求,服务器会把自己的公钥送给用户;
(2)用户会根据服务器发来的公钥对密码进行加密;
(3)加密后的信息回传给服务器,服务器用自己的私钥解密,如果密码正确,则用户登录成功。
通过 SecureCRT与VMware虚拟机之间的SSH演示
第一步:客户端向服务器发送SSH请求
打开SecureCRT,找到file下的quick connect,桌面会弹出如下图所示的框图
quick connect
输入VMware中hostname和username,然后点击Connect,就是上图的第一步。
注:如何查到Linux的hostname,在Linux的命令行中输入config你就会查到,如下图在这里插入图片描述
第二步:服务端收到请求发送公钥
上面点击connect后会弹出下图的提示框
在这里插入图片描述
点击accept&save,接受并保存以备下次用
第三步:客户端输入用户名密码通过公钥加密,回传给服务端
在这里插入图片描述
输入用户名和密码后点击OK,你可以点击save password以防下次连接时需要连接密码。
第四步:服务端会根据私钥解密所得的用户名和密码与本地进行对比,验证成功便可登录,否则再此验证。
在这里插入图片描述
以上是用户名密码验证流程。
本文是我从网上资源所获取的笔记,若有错误,望读者能够指点一二,再此表示感谢!

猜你喜欢

转载自blog.csdn.net/weixin_42182922/article/details/83990084
ssh