在CentOS Linux系统上,添加新的端口,启用ssh服务

前端之家收集整理的这篇文章主要介绍了在CentOS Linux系统上,添加新的端口,启用ssh服务前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

SSH作为Linux远程连接重要的方式,如何配置安装linux系统的SSH服务,如何开启SSH?@H_301_1@

SSH是什么?

SSH 为 Secure Shell
由 IETF 的网络工作小组(Network Working Group)所制定;@H_301_1@

  • SSH 是建立在应用层和传输层基础上的一种安全协议。@H_301_1@

  • SSH传输数据是加密的,可以有效防止传输过程被截取数据保障安全。@H_301_1@

  • SSH的数据是经过压缩的,所以可以加快传输的速度@H_301_1@

1.登陆linux系统,打开终端命令。输入 rpm -qa |grep ssh 查找当前系统是否已经安装。@H_301_1@

# openssh xx@H_404_28@ 

2.如果没有安装SSH软件包,可以通过yumrpm安装包进行安装@H_301_1@

yum install ssh@H_404_28@ 

端口配置

安装好了之后,就开启ssh服务。ssh服务一般叫做 sshd。
开启ssh服务@H_301_1@

systemctl start sshd.service(过去是 service sshd start)@H_404_28@ 

找到ssh服务配置文件路径一般都是在 /etc/ssh这个目录下面 sshd_config 这个文件
root用户查看配置文件时,才能看到端口等信息)@H_301_1@

1.使用VI \vim编辑器,打开sshd_config这个文件搜索找到 port字段:@H_301_1@

vi /etc/ssh/sshd_config@H_404_28@ 

2.将光标定位到port 22这行 yy 然后键盘 P复制一行, insert插入,添加Port 2222(去掉Port 22之前的注释符)
3.设置好之后,wq保存退出, 表示已经增加了一个2222端口号啦
4.配置了port之后,我们需要启用新端口:@H_301_1@

sudo semanage port -a -t ssh_port_t -p tcp 2244@H_404_28@ 

如果提示semanage命令没有,则需要安装:@H_301_1@

sudo yum -y install policycoreutils-python@H_404_28@ 

5.接着让新端口在防火墙启用:@H_301_1@

sudo firewall-cmd --permanent --zone=public --add-port=2222/tcp@H_404_28@ 

6.重新加载防火墙设置:@H_301_1@

sudo firewall-cmd --reload@H_404_28@ 

7.通过下面命令重启ssh服务:@H_301_1@

sudo systemctl restart sshd.service@H_404_28@ 

旧命令:@H_301_1@

  • service sshd start 启动服务@H_301_1@

  • 命令:service sshd stop 停止服务@H_301_1@

重启后可输入:netstat -antp | grep sshd 查看是否启动2222端口@H_301_1@

也可以查看service sshd status。@H_301_1@

8.使用新的端口尝试登陆@H_301_1@

ssh -p 2222 test@192.168.xx.xx@H_404_28@ 

linux下面如何设置SSH服务开机启动

chkconfig sshd on@H_404_28@ 

注:若是chkconfig sshd off则禁止SSH开机启动。@H_301_1@

参考

原文链接:https://www.f2er.com/centos/380971.html

猜你在找的CentOS相关文章