当前位置: 主页 > 网络资讯 > 运维技术

ssh linux是什么

发布时间:2020-03-11 11:18   浏览次数:次   作者:网络

ssh linux是什么

ssh linux是什么?

SSH(远程连接工具)连接原理:ssh服务是一个守护进程(demon),系统后台监听客户端的连接,ssh服务端的进程名为sshd,负责实时监听客户端的请求(IP 22端口),包括公共秘钥等交换等信息。

ssh服务端由2部分组成: openssh(提供ssh服务)    openssl(提供加密的程序)

ssh的客户端可以用 XSHELL,Securecrt, Mobaxterm等工具进行连接

SSH的工作机制 

服务器启动的时候自己产生一个密钥(768bit公钥),本地的ssh客户端发送连接请求到ssh服务器,服务器检查连接点客户端发送的数据和IP地址,确认合法后发送密钥(768bits)给客户端,此时客户端将本地私钥(256bit)和服务器的公钥(768bit)结合成密钥对key(1024bit),发回给服务器端,建立连接通过key-pair数据传输。       

SSH的加密技术

加密技术:传输过程,数据加密。             

1.SSH1没有对客户端的秘钥进行校验,很容易被植入恶意代码 

2.SSH2增加了一个确认联机正确性的Diffe_Hellman机制,每次数据的传输,Server都会检查数据来源的正确性,避免黑客入侵。                    

SSH2支持RSA和DSA密钥    

DSA:digital signature Algorithm  数字签名

 RSA:既可以数字签名又可以加密      

SSH知识小结           

1.SSH是安全的加密协议,用于远程连接Linux服务器                

2.SSH的默认端口是22,安全协议版本是SSH2                

3.SSH服务器端主要包含2个服务功能SSH连接和SFTP服务器                

4.SSH客户端包含ssh连接命令和远程拷贝scp命令等 

推荐Linux视频教程,学习地址:https://www.php.cn/course/list/33.html

以上就是ssh linux是什么的详细内容,更多请关注其它相关文章!


# linux  # ssh 


相关栏目: 【 网站优化84359 】 【 站长学院75356 】 【 运营推广7218 】 【 小程序18188 】 【 运维技术36808 】 【 营销推广32536 】 【 SEO优化41416 】 【 百度推广27695 】 【 AI推广83940


相关推荐: linux如何查看文件有多少行内容  centos怎么打开命令行  linux如何查看文件的第几行到第几行  redis中的bitmap实例分析  springboot集成redis存对象乱码如何解决  notepad++如何格式化js代码  vue3怎么用echarts  浅色模式和深色模式  vue3怎么调用接口  notepad怎么显示json数据  redis在服务器linux下启动的相关命令是什么  vue3怎么写项目  Springboot2.x集成lettuce连接redis集群报超时异常怎么解决  PHPstorm运行出现404原因  composers是什么意思  前端面试题网站2024 2024年前端开发面试题及答案  notepad如何运行python  centos怎么修改文件  如何设置notepad++默认新建java文件  centos7系统重启网卡失败  golang redis客户端怎么连接  win7字体文件夹是哪一个?  centos怎么创建文件  应届生前端面试题及答案  pe端是什么意思  mysql报错RSA private key file not found怎么解决  MySQL聚合查询方法怎么使用  如何使用Redis+Lua脚本实现计数器接口防刷功能  Linux系统如何登录MySQL  php+mysql如何批量替换字符串  MySQL出现Waiting for table metadata lock异常如何解决  notepad背景色怎么改  负数加法怎么写过程  linux日志在哪里  notepad++如何在每一列后面加东西  重启docker会重启容器内的apache吗  Git怎么创建分支  notepad怎么设置自动换行  现在学vue3还是vue2  前端展示公式怎么写  phpstorm如何调试程序  notepad++保存类型怎么自动是java文件  notepad++怎么去重复行  如何搭建和配置Git服务器  phpstorm怎么移除项目  如何进行phpstorm汉化  PHPStorm怎么运行代码  vue和vue3有什么区别  自行开发构建 Web UI:部分了解 HTML  学vue3之前需要学什么