目录
前言
SSH叫安全外壳协议(Secure Shell),是一种加密的网络传输协议,可在不安全的网络中网络服务提供安全的传输环境。它通过在网络中创建安全隧道来实现 SSH 客户端和服务器之间的连接。
一、概念
安全外壳协议,提供安全可靠的远程连接
(一)、特点
1.ssh是工作在传输层和应用层的协议
2.ssh提供了一组管理命令
ssh
scp
sftp
ssh-copy-id
3.提供了多种身份验证机制
密码验证
需要提供密码
密钥对验证
无需提供密码,直接登录
(二)、验证过程
1.客户端发起请求,ssh 服务器IP地址
2.确认是否保存指纹信息,yes确认保存
3.输入目标主机密码
4.打开子shell建立会话
5.若退出,则使用exit
(三)、加密机制
单向加密
不可逆的加密算法
对称加密
加密和解密使用相同的密钥
非对称加密
加密和解密使用一组密钥对(公钥、私钥)
二、基本参数(了解)
(一)、配置文件
1.服务器端
/etc/ssh/sshd_config
ssh主程序sshd的配置文件
/etc/ssh/ssh_host_*
服务器的公钥和私钥文件
~/.ssh/authorized_