远程连接服务
创始人
2024-11-14 17:34:33
0次

 

1.SSH协议握手流程

        TCP三次握手后当前主机与远程服务器之间协商用哪种协议版本,ssh有两个(ssh1/ssh2)一般用ssh2,协商完后进入到密钥交换的阶段,客户端会生成一个公钥和一个私钥,公钥用来上锁,私钥用来解锁,要和远程服务器进行数据传输,需要对数据进行加密,将公钥(锁)发给服务器,服务器接收到当前主机发送的公钥,服务器本身也有公钥和私钥,服务器将发来的公钥与自身的公钥和私钥组成后生成一个新的东西,新的东西就叫共享密钥。这个共享密钥要一直留在服务器不能泄露给任何人,但现在服务器发来的数据主机无法解密,因为主机没有得到服务器的公钥,于是服务器需要将自己的公钥发给主机,让主机将自身的公钥私钥与服务器的公钥相结合生成一个主机的共享安全密钥,于是服务器与主机之间就可以用彼此的公钥加密,用自己的私钥解密。但在这个过程中会有公钥被黑客截取的风险,于是我们在接收服务器发来的公钥时,需要验证发来公钥的合法性,于是服务器生成了一个host公钥和host私钥,用host私钥对共享安全密钥进行处理,生成了一个HASH值的标识,在传输的过程中我们可以用服务器的host公钥对这个标识进行加密,再把服务器上的公钥传过来,主机通过自身的公钥私钥以及服务器的公钥自己也生成了一个HASH标识,此时如果两个HASH值能够配对说明我接受到的公钥是安全的

1.1.非对称加密过程(免密连接)

为了保证每次连接服务器时不需要输入密码,在客户端使用 ssh-keygen 命令生成一个公钥和私钥

交互的生成方式

ssh-keygen

Your identification has been saved in /root/.ssh/id_rsa(私钥) Your public key has been saved in /root/.ssh/id_rsa.pub(公钥)

非交互的生成方式

ssh-keygen -f /root/.ssh/id_rsa -p ""(-f 指定保存文件的名称,-P 指定密码)

现在有了公钥与私钥则需要将公钥传输过去,让它生成一个authorized_keys的文件这里面就是公钥

在客户端输入 ssh-copy-id -i id_rsa.pub(锁) root(锁那个用户)@172.25.254.100(服务器IP)

-i 指定密钥 root( 服务器的root用户)

需要得到服务器的认证,所以需要输入服务器的root密码

此时进入服务器 中的 cd /root/.ssh 中就可以看到authorized_keys文件

此时登录就不需要密码了

相关内容

热门资讯

玩家必用透视器插件!德扑圈多功... 玩家必用透视器插件!德扑圈多功能透视器插件,德扑圈总是有透视器插件1、游戏颠覆性的策略玩法,独创攻略...
一分钟揭秘透视插件!微乐小程序... 一分钟揭秘透视插件!微乐小程序免费黑科技,微乐西安麻将透视多功能法子APP微乐小程序免费黑科技辅助器...
围绕透视问题辅助挂操作!冰球豪... 围绕透视问题辅助挂操作!冰球豪华版多功能辅助挂脚本,冰球豪华版好像存在有辅助脚本1、玩家可以在冰球豪...
安装程序教程透视挂教程!德普之... 安装程序教程透视挂教程!德普之星多功能透视挂教程,德普之星其实真的有透视挂教程;1、该软件可以轻松地...
玩家必备攻略透视方法!微乐小程... 您好,微乐小程序脚本工具平台这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】...
玩家必用开挂妙招!fishpo... 玩家必用开挂妙招!fishpoker多功能开挂方法,fishpoker确实是真的有辅助方法fishp...
我来教大家辅助教程!WePoK... 我来教大家辅助教程!WePoKer多功能辅助教程,WePoKer总是真的有辅助教程1、在WePoKe...
揭秘关于透视挂脚本!微乐小程序... 揭秘关于透视挂脚本!微乐小程序免费黑科技,微乐常州麻将透视挂多功能教材APP1、在微乐小程序免费黑科...
玩家必备科技辅助挂窍要!886... 玩家必备科技辅助挂窍要!886多功能辅助挂脚本,886真是是有辅助脚本1、886免费脚本咨询教程、8...
重大通报透视挂工具!德扑之星多... 重大通报透视挂工具!德扑之星多功能透视挂工具,德扑之星一贯是真的有透视挂工具1、任何德扑之星透视是真...