| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> SSH服务详解 -> 正文阅读 |
|
[系统运维]SSH服务详解 |
目录 一、什么是sshSSH(secure shell protocol),是一种应用在应用层的网络安全协议,用于计算机之间的加密登录。默认情况下SSH服务提供两种功能,一个是远程控制服务器,第二个是对传输的数据进行加密,保护传输数据的安全性 具体软件实现:
使用rpm查看centos里安装的Openssh的软件包
二、SSH 加密技术介绍当前,网络上的数据包加密技术一般是通过所谓的一对公钥与私钥(Publickkey and Pivatekey)组合成的秘钥对进行加密与解密操作。比如A-Server要给B-Client传数据,首先会通过本地的公钥加密后再发送到网络上传输。而加密的数据到达B-Client端后,再经过B-Client本地的私钥将加密的数据解密出来。由于在internet上传输过程中的数据是加密过的,所以,传输的数据内容一般来说是比较安全的。 三、SSH加密技术说明ssh服务实现连接安全连接建立,利用"钥匙"和"锁头": 钥匙=私钥 锁头=公钥 私钥不能在网络中传输------私钥可以解密公钥(钥匙可以开启锁头) 公钥可以在网络中传输------公钥不能解密私钥 四、SSH服务认证类型4.1 基于密码/口令基于口令/密码的安全验证方式,首先要知道服务器的ip地址及开放的SSH端口,默认为22端口,用户名及密码,就可以通过SSH客户端登录到远程主机上面。此时联机过程中所有传输的数据都是加密的。
4.2 基于秘钥基于秘钥的安全验证方式是指:要依靠秘钥,必须实现先建立一对秘钥对,然后把公钥(public key)放到需要访问的目标服务器上。另外,还需要把私钥(private key)放到SSH的客户端或对应的客户端服务器上。 此时,如果想要连接到这个带有公钥的SSH服务器上,客户端SSH软件就会向SSH服务器发出请求,请用联机的用户秘钥进行安全验证,SSH服务器收到请求之后,会先在该SSH服务器上连接的用户的家目录下面寻找事先放上去的对应用户的公钥,然后把它和连接SSH客户端发送过来的公钥进行对比,如果两个秘钥一样,SSH服务器就用公钥加密“质询challenge”并把它发送给SSH客户端。 SSH客户端收到“质询”之后就可以用自己的私钥解密,再把它发给SSH服务器,使用这种方式,需要知道联机用户的秘钥文件。 与第一种基于口令的方式相比,第二种不需要在网络上传送口令密码,所有安全性更高了,这时我们也要注意保护我们的秘钥文件,特别是私钥文件,一旦被黑客获取,危险系数增大很多 4.2.1 生成秘钥对 ssh-keygen 命令
4.2.2 上传公钥给远程连接主机 ssh-copy-id
4.2.3 登录验证是否需要密码
五、SSH配置文件🐝ssh配置文件默认路径 (centos系统下的) /etc/ssh 目录 5.1 sshd 服务默认路径SSHD服务配置文件
在编辑sshd_config配置文件之前先备份 养成良好的习惯是对自己和公司负责任,备份重要的配置文件防止不当操作
5.2 SSH配置文件修改-默认登录参数修改SSH服务的运行参数,是通过修改配置文件/etc/ssh/sshd_config来实现的. 一般来说SSH服务使用默认的配置已经能够很好的工作了,如果对安全要求不高,仅仅提供SSH服务的情况,可以不需要修改任何参数配置. 下面提供一下平常企业中SSH服务配置参数
六、SSH服务入侵防范企业服务器被入侵案例 如何防止SSH登录入侵小结
七、SSH服务相关命令用法scp远程复制数据命令 推送:PUSH
拉取:PULL
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 12:27:54- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |