CentOS 设置 SSH:

SSH 简介
SSH(Secure Shell)是一种网络协议,用于计算机之间的安全通信,它能够提供安全的数据传输、加密、身份验证等功能,在CentOS系统中,SSH常用于远程登录服务器,执行命令,进行远程管理。
安装 SSH 服务
使用 yum 命令安装 SSH 服务
sudo yum install openssh-server
检查 SSH 服务是否安装成功
ssh -V
输出结果为 SSH 的版本信息,说明 SSH 服务已安装成功。
启动和停止 SSH 服务
启动 SSH 服务
sudo systemctl start sshd
停止 SSH 服务
sudo systemctl stop sshd
设置 SSH 免密码登录

生成 SSH 密钥对
ssh-keygen -t rsa -b 4096
按照提示操作,设置密码和确认密码。
- 将公钥复制到目标服务器的
~/.ssh/authorized_keys文件中
ssh-copy-id 用户名@目标服务器IP
输入目标服务器的密码,完成公钥复制。
验证免密码登录
ssh 用户名@目标服务器IP
输入密码,成功登录说明免密码登录设置成功。
配置 SSH 服务器
编辑 SSH 配置文件
sudo nano /etc/ssh/sshd_config
修改以下参数:
PermitRootLogin yes # 允许root用户登录
PasswordAuthentication yes # 允许密码登录 保存并退出编辑。
重启 SSH 服务使配置生效

sudo systemctl restart sshd
SSH 服务常见问题
FAQs:
问题:如何查看 SSH 服务的状态?
解答:可以使用以下命令查看 SSH 服务的状态:
sudo systemctl status sshd
输出结果中会显示 SSH 服务的启动时间、运行状态等信息。
问题:如何禁止 SSH 密码登录,只允许密钥登录?
解答:编辑
/etc/ssh/sshd_config文件,将以下参数修改为:PasswordAuthentication no保存并退出编辑,然后重启 SSH 服务使配置生效:
sudo systemctl restart sshd
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复