centos上ssh服务相关命令

2020-09-06  本文已影响0人  黄瓜熟了

(一)

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端口号

上一篇下一篇

猜你喜欢

热点阅读