共计 624 个字符,预计需要花费 2 分钟才能阅读完成。
概述
SSH(Secure Shell)是一种安全通道协议,主要是用来实现字符界面的远程登陆,远程复制等功能。SSH 协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令。与早期的 telnet(远程登录),rsh(Remote Shell,远程执行命令),rcp(Remote File Copy,远程文件复制)等应用相比,SSH 协议提供了更好的安全性。
非对称密钥:公钥 私钥 rsa 格式,特点是加密速度慢,无法互相推演。
特点对比
SSH 服务 :sshd 允许远程登陆访问的服务(密文传输)对应端口号 TCP 22 端口
作用场景:广域网连接或者局域网连接telnet :远程登陆访问(明文传输)对应端口号 23
作用场景:只能作用在局域网,因为是明文传输
系统环境
1. 系统环境:CentOS 6.5【ssh 服务器】 CentOS 6.5【客户端】
2. VM 虚拟机
3. OpenSSH 服务器是由 openssh,openssh-server 等软件包提供(默认已安装)
查询软件安装命令:rpm –qa | grep openssh
配置 OpenSSH 服务端
1. SSH 服务以及配置文件
修改配置文件
添加用户 zhangsan,进行用户密钥对登陆
修改完成,重启服务2 在客户机处,创建普通用户,通过普通用户生成公钥和私钥——密钥对
转到服务器上验证查看下公钥文件
————————– 客户机登录 SSH 服务器 ——————————-
:
正文完
星哥说事-微信公众号
![post-qrcode](https://www.xgss.net/wp-content/uploads/2023/07/二维码-微信公众号256x256.jpg)