centos上ssh服务相关命令
(一)
rpm -qa | grep ssh #查看当前系统是否安装了SSH软件包
systemctl status sshd.service #查看SSH服务状态
#Active: active (running) 重点关注
systemctl start sshd.service #开启SSH服务
systemctl stop sshd.service # 关闭SSH服务
systemctl restart sshd.service #重启SSH服务
修改SSH服务m默认端口号(默认:22)
vi /etc/ssh/sshd_config
找到#port=22 改为port=222 删掉#符号
再次启动SSH服务后若出现如下提示,此时修改SSH默认端口不成功
Job for ssh.service failed because the control process exited with error codesee systemctl status ssh.service and journalctl -xe for details.
(二)
先查看SELinux开放给ssh使用的端口
semanage port -i | grep ssh
ssh_port_t tcp 22 #系统输出
#若说输出 -bash: semanage: command not found 则需要输入命令安装 yum -y install policycoreutils-python.x86_64
所以,SELinux没有给ssh开放222端口,要添加该端口
semanage port -a -t ssh_port_t -p tcp 222
semanage port -l | grep ssh #再次查看
ssh_port_t tcp 222, 22
再重启ssh服务
如果防火墙服务开启,还要查看防火墙是否开启了开启端口并放开相对应端口(我这个防火墙关闭了)
仿照实验:CentOS7增加或修改SSH端口号