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是什么的详细内容,更多请关注其它相关文章!
相关栏目:
【
网站优化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之前需要学什么

上一篇
