一、SSH概述
1.1 定义
SSH(Secure Shell)协议是一种用于远程登录和安全传输文件的网络协议。
使用SSH协议,用户可以远程登录到远程主机并执行命令,或者通过安全的文件传输协议在本地计算机和远程主机之间传输文件。
SSH客户端<--------------网络---------------->SSH服务端
1.2 SSH的优点
安全性: 数据传输是加密的,可以防止信息泄漏。
身份验证:防止未经授权的用户访问远程系统。
远程管理:可通过SSH协议登录远程服务器并执行命令,无需直接物理访问设备。
端口转发:SSH支持 端口转发功能,可以安全地传输其他协议和应用程序。
传输速度: 数据传输是压缩的,可以提高传输速度。
SSH具有强大的安全性、身份验证和远程管理功能,使得它成为远程访问和管理计算机系统的首选协议。
1.3 OpenSSH
1.3.1 定义
OpenSSH是通过SSH协议实现的一套用于远程登录和文件传输的工具,包括SSH客户端(SSH)和SSH服务器(sshd)。
Centos 7系统默认已安装openssh相关软件包,并将sshd 服务添加为开机自启动。
1.3.2 SSH服务器-----sshd
#重要内容#
##名称##
服务名称:sshd
##主程序##
服务端主程序:/usr/sbin/sshd
##配置文件##
服务端配置文件:/etc/ssh/sshd_config
#设置与服务端相关的应用可通过服务器端配置文件实现
客户端配置文件:/etc/ssh/ssh_config<