类型:其他 版本:v1.0.0大小:719KB更新:2023/6/21 14:07:06 语言:简体中文等级:平台:Android
软件介绍
openssh软件是一款优质的电脑必备软件,这款软件里面各种功能都有,不管是加密功能还是各种文件传输功能都很多,并且openssh软件是可以在本站免费下载的,超多资源超级丰富,推荐给需要的培养下载使用!
1、以提供开放源代码的加密通讯软件为发展目标
2、用来进行远程控制,或在计算机之间传送文件
3、使用SSH透过计算机网络加密通讯的实现
4、提供了服务端后台程序和客户端工具,用来加密远程控件和文件传输过程中的数据
5、取代由SSH Communications Security所提供的商用版本的开放源代码方案
客户端主动联机请求
若客户端想要联机到ssh服务器,则需要使用适当的客户端程序来联机,包括ssh,putty等客户端程序连接
服务器建立公钥
每一次启动sshd服务时,该服务会主动去找/etc/ssh/ssh_host*的文件,若系统刚刚安装完成时,由于没有这些公钥,因此sshd会主动去计算出这些需要的公钥,同时也会计算出服务器自己需要的私钥
回传客户端的公钥到服务器端
用户将自己的公钥传送给服务器。此时服务器:具有服务器的私钥与客户端的公钥,而客户端则是:具有服务器的公钥以及客户端自己的私钥,你会看到,在此次联机的服务器与客户端的密钥系统(公钥+私钥)并不一样,所以才称为非对称加密系统
OpenSSH套件包含以下工具:
远程操作是使用ssh、scp和sftp完成的。
使用ssh-add、ssh-keysign、ssh-keyscan和ssh-keygen进行密钥管理。
服务端由sshd、sftp-server和ssh-agent组成。
OpenSSH由OpenBSD项目的一些开发人员开发,并在BSD风格的许可下提供。
服务器传送公钥给客户端
接收到客户端的要求后,服务器便将第一个步骤取得的公钥传送给客户端使用(此时应是明码传送,反正公钥本来就是给大家使用的)
客户端记录并比对服务器的公钥数据及随机计算自己的公私钥
若客户端第一次连接到此服务器,则会将服务器的公钥记录到客户端的用户家目录内的~/.ssh/known_hosts。若是已经记录过该服务器的公钥,则客户端会去比对此次接收到的与之前的记录是否有差异。若接受此公钥,则开始计算客户端自己的公私钥
开始双向加解密
(1)服务器到客户端:服务器传送数据时,拿用户的公钥加密后送出。客户端接收后,用自己的私钥解密
(2)客户端到服务器:客户端传送数据时,拿服务器的公钥加密后送出。服务器接收后,用服务器的私钥解密,这样就能保证通信安全
openssh软件下载