2023-04-07 12:32:01
SSH客户端和服务端的区别SSH(Secure Shell)是一种加密网络协议,用于安全地远程登录和管理系统。其核心组件包括客户端和服务端,两者的功能区别如下:
SSH服务端(openssh-server)
运行在目标主机(如CentOS服务器)上,监听默认端口(22)或其他配置端口。
提供加密通道,处理客户端的连接请求,验证身份并授权访问。
需通过命令启动服务(如systemctl start sshd),并可通过配置文件(/etc/ssh/sshd_config)调整安全策略(如端口、Root登录权限等)。
SSH客户端(openssh-client)
运行在本地主机(如用户电脑或跳板机)上,用于发起远程连接请求。
工具如ssh、scp、sftp均依赖客户端程序。
CentOS Minimal版默认不安装客户端,需手动通过yum install openssh-clients安装。
CentOS系统SSH的安装与配置
1. 安装SSH客户端和服务端# 安装客户端(若未预装)yum install openssh-clients -y # 安装服务端(若需提供远程访问)yum install openssh-server -y 2. 服务管理编辑/etc/ssh/sshd_config,常见配置项:
Port 2222 # 修改默认端口(需重启服务生效)PermitRootLogin yes # 允许Root密码登录(安全风险,建议禁用)PasswordAuthentication yes # 启用密码认证(默认开启)修改后重启服务:
systemctl restart sshd注意事项
通过以上步骤,可完成CentOS系统中SSH的安装、配置及基本安全管理。