向日葵 | 2020-11-26
平时工作基本都是用xshell直接连上服务器,但是这中间是通过什么协议,又是什么原理可能很多朋友就不太清楚了,下面针对下ssh方面做一个介绍和原理解析。
SSH(22端口)是Secure Shell Protocol的简写,由IETF网络工作小组(Network Working Group)制定;在进行数据传输之前,SSH先对联机数据包通过加密技术进行加密处理,加密后在进行数据传输。确保了传递的数据安全。
SSH是专为远程登录会话和其他网络服务提供的安全性协议。利用SSH协议可以有效的防止远程管理过程中的信息泄露问题,在当前的生产环境运维工作中,绝大多数企业普通采用SSH协议服务来代替传统的不安全的远程联机服务软件,如telnet(23端口,非加密的)等。
SSH远程登录原理
使用ssh主要有两种登录方式:
1、密码口令登录
像上面的方式就是基于密码口令验证去做登录的,通过密码进行登录,主要流程为:
1、客户端连接上服务器之后,服务器把自己的公钥传给客户端
2、客户端输入服务器密码通过公钥加密之后传给服务器
3、服务器根据自己的私钥解密登录密码,如果正确那么就让客户端登录
2、公钥登录密码口令登录
公钥登录相对会比较少,之所以用公钥登录是为了解决每次登录服务器都要输入密码的问题,这里比较流行使用RSA加密方案,主要流程包含:
1、客户端生成RSA公钥和私钥
2、客户端将自己的公钥存放到服务器
3、客户端请求连接服务器,服务器将一个随机字符串发送给客户端
4、客户端根据自己的私钥加密这个随机字符串之后再发送给服务器
5、服务器接受到加密后的字符串之后用公钥解密,如果正确就让客户端登录,否则拒绝。
远程登陆工具对于网络管理员或软件销售人来说,是必备的工具,用于远程维护主机、操作演示。然而,远程桌面是否顺畅会直接影响到效率,甚至关系到用户对软件的购买。那如何确保远程桌面连接流畅无卡顿呢?
第一步,确保网络通畅稳定,尽量使用有线网络,或靠近信号源。
第二步,优化清理运行,让CPU减负,让计算机操作流畅一些。
第三步,借助一款像向日葵这样的免费远程桌面工具,快速建立远程连接,流畅控制桌面。
远程工具实现远程桌面的原理:一般专业的远程工具,都适配于Windows、Linux、Mac、iOS和Android系统,比如向日葵远程控制软件,能跨系统实现远程桌面、远程文件、远程摄像头、远程开机、CMD、桌面录相等,用于远程维护、远程办公、远程协助、远程监控是很容易。就是说,出门在外也可用手机远程电脑演示或传输文件。此外,通过采取纯屏动态传输,让远程画面传输在局域网内高达60帧/秒,及可随着画面变化智能调配以降低CPU占用,这些都可让向日葵远程桌面“快”。
远程桌面连接方法:在需要控制的两台设备上分别安装上向日葵应用程序,通过发送请求或者两端用同样的账户登录,即可达到远程访问并控制。值得一提的是,向日葵客户端占内存少,当客户需要远程技术支持时,也非常方便发送给对方。
向日葵针对其批量布署安装包的功能新增了批量预设访问密码,这为需要维护大量主机的企业,在远程访问无人值守的电脑时提供了更大便利。由于远程软件的特殊性,使用时需要在互控的设备上都安装软件客户端并登录远程。向日葵针对此开发了批量布署的功能,可实现批量安装客户端安装包,而新增的批量预设访问密码功能。
作者:波波说运维
文章来源:今日头条