类型:
明文传输:Tlent,RSH(少)
加密传输:SSH为主,已经取代明文传输
图形接口:XDMCP,VNC,XRDP
作用:远程端的主机基于网络通过标准的远程协议远程登录到对应的主机,类似于直接在本地端操作。
应用层:SSH |
SSL握手协议 双方身份验证 非对称秘钥 SSL记录协议 数据加密,数据完整性 对称秘钥 |
传输层:tcp udp |
应用层和传输层之间连接SSL/TLS安全认证层
身份伪装
信息泄露
信息篡改
加密技术:
1、对称加密:加密和解密使用同一个密钥。(安全性较低,执行效率较高)
2、非对称加密:加密和解密所使用的不是同一个密钥,需要两个密钥来进行加密和解密。
公钥--加密 私钥--解密(安全性较高,执行效率较低)
SSH建立连接的过程:
ssh服务配置文件参数介绍
vim /etc/ssh/ssh_host
port 2222(端口号可以改动,ssh登录时端口号一定要正确)
PermitRootLogin yes/no (允许root用户远程连接)
UseDNS no (远程连接关闭域名)
AllowUsers redhat(设置可以远程连接的白名单用户)
Esc :wq
setenforce 0 (如果更改了端口号要加这条命令)
systemctl restart sshd
systemctl stop Firewall(关闭防火墙因为其只对22号端口开放)
ssh 192.168.40.129 -p 2222
ssh redhat@192.168.40.129(通过Redhat用户远程登录)
xftp:文件传输
sftp 192.168.10.129
案例一:
A--------SSH-------->B 免密登录(公钥验证)
hostname A
bash
ssh 192.168.10.129
ssh-keygen -t RSA -b 4096 (指定秘钥长度)
一直回车
cd /root/.ssh/ ---查询文件
ssh-copy-id -i 192.168.10.129--发送公钥文件到要连接的服务器主机