一丶文件操作命令
二丶SHH设置
- 安装openssh
yum install openssh-server
- 重启openssh
systemctl restart sshd
- 检测sshd服务是否开启
ps -e | grep sshd
三丶防火墙设置
- 查看状态
systemctl status firewalld.service
- 打开防火墙
systemctl start firewalld.service
- 关闭防火墙
systemctl stop firewalld.service
- 开启防火墙
systemctl enable firewalld.service
- 禁用防火墙
systemctl disable firewalld.service
四丶重装openssh
- 查看SSH服务是否安装
rpm -qa openssh* yum list installed | grep openssh rpm -qa | grep openssh
- 卸载openssh
yum remove openssh*
- 安装openssh
yum install openssh-server
- 修改sshd 服务配置文件
vim /etc/ssh/sshd_config
- 检测服务是否开启
ps -e | grep sshd
- 检测 22号端口是否开启
netstat -an | grep 22 netstat -antp | grep 22
- 查看ssh服务状态
service sshd status systemctl status sshd
- 开启 sshd 服务(这个命令实际指向:/bin/systemctl start sshd.service)
sudo service sshd start
- 将 sshd 服务设置为开机自启动
systemctl enable sshd.service
- 检测是否开启
systemctl list-unit-files | grep sshd
- 防火墙添加22端口(加上–permanent是为了永久生效)
firewall-cmd --add-port=22/tcp --permanent
- 重新加载防火墙规则
firewall-cmd --reload
- ssh服务和防火墙都加到开机自启
systemctl enable sshd.service systemctl enable firewalld.service
- 查看ssh服务和防火墙是否加到开机自启
systemctl list-units --type=service|grep ssh systemctl list-units --type=service|grep firewall