与个人计算机不同,服务器一般都是运行在IDC机房中,所以我们通常不会直接接触服务器硬件,而是通过各种远程管理方式对服务其进行控制。
常见的远程管理工具方式:
|--RDP(remote desktop protocal )协议,windows远程桌面管理(图形界面)
|--telenet CLI界面下远程管理,几乎所有操作系统都有(内容明文传输)(ps:命令行界面(Command Line Interface,简写:CLI),也称作字符用户界面(CUI)。)
|--ssh CLI界面下的远程管理,几乎所有操作系统都有(内容加密传输) 类unix系统下主要
远程管理方式(linux BSD Macos)
|--RFB (remote framebuffer) 图形化远程管理协议 VNC (Virtual Network Computing)使用的协议。(在linux unix Macos 下的图形界面远程管理工具)
SSH服务器的配置
SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。
SSH
1.SSH代表安全外壳(Secure Shell),它现在是通过互联网访问网络设备和服务器的唯一的主要协议。
2.SSH默认情况下通过端口22运行;不过,很容易更改这个端口。
3.SSH是一种非常安全的协议,因为它共享并发送经过加密的信息,从而为通过互联网等不安全的网络访问的数据提供了机密性和安全性。
5.一旦通讯的数据使用SSH经过加密,就极难解压和读取该数据,所以我们的密码在公共网络上传输也变得很安全。
6.SSH还使用公钥用于对访问服务器的用户验证身份,这是一种很好的做法,为我们提供了极高的安全性。
7.SSH主要用在所有流行的操作系统上,比如Unix、Solaris、Red-Hat Linux、CentOS和Ubuntu等。
TELNET
1.Telnet是电信(Telecommunications)和网络(Networks)的联合缩写,这是一种在UNIX平台上最为人所熟知的网络协议。
2.Telnet使用端口23,它是专门为局域网设计的。
3.Telnet不是一种安全通信协议,因为它并不使用任何安全机制,通过网络/互联网传输明文格式的数据,包括密码,所以谁都能嗅探数据包,获得这个重要信息。
4.Telnet中没有使用任何验证策略及数据加密方法,因而带来了巨大的安全威胁,这就是为什么telnet不再用于通过公共网络访问网络设备和服务器。
非对称密钥加密系统,又称公钥密钥加密。非对称加密为数据的加密与解密提供了一个非常安全的方法,它使用了一对密钥,公钥(public key)和私钥(private key)。私钥只能由一方安全保管,不能外泄,而公钥则可以发给任何请求它的人。非对称加密使用这对密钥中的一个进行加密,而解密则需要另一个密钥。
对称密钥加密,又称私钥加密,即信息的发送方和接收方用一个密钥去加密和解密数据
>SSH2是现在广泛使用的ssh版本
>SSH协议使用TCP协议,端口22
PFX
公钥加密技术12号标准(Public Key Cryptography Standards #12,PKCS#12)为存储和传输用户或服务器私钥、公钥和证书指定了一个可移植的格式。它是一种二进制格式,这些文件也称为PFX文件。
CER: 用于存储公钥证书的文件格式
RSA算法是一种非对称密码算法
PKI(Public Key Infrastructure ) 即"公钥基础设施",是一种遵循既定标准的密钥管理平台,它能够为所有网络应用提供加密和数字签名等密码服务及所必需的密钥和证书管理体系,简单来说,PKI就是利用公钥理论和技术建立的提供安全服务的基础设施。PKI技术是信息安全技术的核心,也是电子商务的关键和基础技术。
- PKI体系能够实现的功能有
- 身份认证
- 数据完整性
- 数据机密性
- 操作的不可否认性
什么是证书
- 证书用于保证密钥的合法性
- 证书把公钥与拥有对应私钥的主体标识信息捆绑在一起
- 证书的主体可以是用户、计算机、服务等
- 证书格式遵循X.509标准
- X.509是由国际电信联盟制定的数字证书标准
- 使用者的公钥值
- 使用者标识信息(如名称和电子邮件地址)
- 有效期(证书的有效时间)
- 颁发者标识信息
- 颁发者的数字签名
- 证书可以应用于
- Web服务器身份验证
- Web用户身份验证
- 安全电子邮件
- Internet协议安全(IPSec)
- 数字证书由权威公正的第三方机构即CA签发
CA的作用
- CA(Certificate Authority,证书颁发机构)
- CA的核心功能是颁发和管理数字证书
- CA的作用
- 处理证书申请
- 鉴定申请者是否有资格接收证书
- 证书的发放
- 证书的更新
- 接收最终用户数字证书的查询、撤销
- 产生和发布证书吊销列表(CRL)
- 数字证书的归档
- 密钥归档
- 历史数据归档
证书发放过程
验证方式:当客户端请求服务端建立连接客户端响应并随机发送一段字符串并通过本地公钥进行加密,在服务端需要再次通过私钥对该字符串进行解密,两端才能正常建立连接。