在CentOS Linux系统上,添加新的端口,启用ssh服务
SSH作为Linux远程连接重要的方式,如何配置安装linux系统的SSH服务,如何开启SSH?
SSH是什么?
SSH 为 Secure Shell
由 IETF 的网络工作小组(Network Working Group)所制定;
- SSH 是建立在应用层和传输层基础上的一种安全协议。
- SSH传输数据是加密的,可以有效防止传输过程被截取数据保障安全。
- SSH的数据是经过压缩的,所以可以加快传输的速度
查询\安装SSH服务
1.登陆linux系统,打开终端命令。输入 rpm -qa |grep ssh
查找当前系统是否已经安装。
# openssh xx
2.如果没有安装SSH软件包,可以通过yum
或rpm
安装包进行安装
yum install ssh
端口配置
安装好了之后,就开启ssh服务。ssh服务一般叫做 sshd。
开启ssh服务
systemctl start sshd.service(过去是 service sshd start)
找到ssh服务配置文件路径一般都是在 /etc/ssh
这个目录下面 sshd_config
这个文件。
(root
用户查看配置文件时,才能看到端口等信息)
1.使用VI \vim
编辑器,打开sshd_config
这个文件,搜索找到 port
字段:
vi /etc/ssh/sshd_config
2.将光标定位到port 22
这行 yy
然后键盘 P
复制一行, insert
插入,添加Port 2222
(去掉Port 22之前的注释符)
3.设置好之后,wq
保存退出, 表示已经增加了一个2222
端口号啦
4.配置了port之后,我们需要启用新端口:
sudo semanage port -a -t ssh_port_t -p tcp 2244
如果提示semanage
命令没有,则需要安装:
sudo yum -y install policycoreutils-python
5.接着让新端口在防火墙启用:
sudo firewall-cmd --permanent --zone=public --add-port=2222/tcp
6.重新加载防火墙设置:
sudo firewall-cmd --reload
7.通过下面命令重启ssh服务:
sudo systemctl restart sshd.service
旧命令:
service sshd start
启动服务- 命令:
service sshd stop
停止服务
重启后可输入:netstat -antp | grep sshd
查看是否启动2222端口
也可以查看service sshd status
。
8.使用新的端口尝试登陆
ssh -p 2222 test@192.168.xx.xx
linux下面如何设置SSH服务开机启动
chkconfig sshd on
注:若是chkconfig sshd off则禁止SSH开机启动。
参考
- How To Change OpenSSH Port On CentOS 7
- CentOS 7 / RHEL 7 : change OpenSSH port number ( SELINUX enabled )
- SSH原理与运用(一):远程登录
在CentOS Linux系统上,添加新的端口,启用ssh服务的更多相关文章
- linux系统下添加新硬盘的方法详解
对于linux新手来说,在linux上添加新硬盘,是很有挑战性的一项工作. 在Linux服务器上把硬盘接好,启动linux,以root登陆. fdisk -l ## 这里是查看目前系统上有几块硬盘 D ...
- CentOS 7系统上添加netcdf库
这里提供两种方法来安装 netcdf: 一是 yum 安装,yum 安装时采用的是系统自带的 gfortran 编译器,版本较旧: 二是采用源码来 Makefile 编译安装的方式,它可以下载最新版的 ...
- 063_显示本机 Linux 系统上所有开放的端口列表
#!/bin/bash#从端口列表中观测有没有没用的端口,有的话可以将该端口对应的服务关闭,防止意外的攻击可能性 ss -nutlp |awk '{print $1,$5}' | awk -F&quo ...
- 显示本机 Linux 系统上所有开放的端口列表
#!bin/bash#作者:liusingbon#功能:从端口列表中观测端口,关闭无用端口对应的服务,降低被意外攻击的可能性ss -nutlp |awk '{print $1,$5}' |awk -F ...
- Linux上添加新硬盘的实例介绍
在Linux上添加新硬盘的实例讲解,有需要的朋友可以看看. 系统:Redhat AS3 UP3硬盘:scsi注意:# 表示是root用户执行的命令 [root@cncmail data1]# fdis ...
- centos linux系统日常管理3 服务管理ntsysv,chkconfig,系统日志rsyslog,last ,lastb ,exec,xargs,dmesg,screen,nohup,curl,ping ,telnet,traceroute ,dig ,nc,nmap,host,nethogs 第十六节课
centos linux系统日常管理3 服务管理ntsysv,chkconfig,系统日志rsyslog,last ,lastb ,exec,xargs,dmesg,screen,nohup,cur ...
- centos Linux系统日常管理2 tcpdump,tshark,selinux,strings命令, iptables ,crontab,TCP,UDP,ICMP,FTP网络知识 第十五节课
centos Linux系统日常管理2 tcpdump,tshark,selinux,strings命令, iptables ,crontab,TCP,UDP,ICMP,FTP网络知识 第十五节课 ...
- centos Linux系统日常管理1 cpuinfo cpu核数 命令 w, vmstat, uptime ,top ,kill ,ps ,free,netstat ,sar, ulimit ,lsof ,pidof 第十四节课
centos Linux系统日常管理1 cpuinfo cpu核数 命令 w, vmstat, uptime ,top ,kill ,ps ,free,netstat ,sar, ulimit ...
- CentOS Linux 系统 安装oracle 11g
CentOS Linux 系统 安装oracle 11g 在Linux系统上安装oracle是比较麻烦,需要配置各种变量啥的,o(︶︿︶)o ,但是没办法,有些东西你总的去接触,而且接触理解的越早越深 ...
随机推荐
- Google Guava缓存实现接口的限流
一.项目背景 最近项目中需要进行接口保护,防止高并发的情况把系统搞崩,因此需要对一个查询接口进行限流,主要的目的就是限制单位时间内请求此查询的次数,例如1000次,来保护接口. 参考了 开涛的博客聊聊 ...
- 【pyqt5】QdateTimeEdit(日期时间)
返回当前日期和时间设置 from PyQt5 import QtCore, QtWidgets class Ui_Dialog(object): def setupUi(self, Dialog): ...
- Vagrant入门二(转)
原文:https://github.com/zhjchina/Go-best-practice/edit/master/ebook/zh/01.3.md 3 Vgrant使用入门 前面我们已经学会了如 ...
- (2.17)Mysql之SQL基础——日期函数
关键词:mysql时间函数,mysql日期函数 [1]curdate():返回当前日期(2019-03-06),curdate()+0 返回(20190306) [2]curtime():返回当前时间 ...
- Inception系列
从GoogLeNet的Inceptionv1开始,发展了众多inception,如inception v2.v3.v4与Inception-ResNet-V2. 故事还是要从inception v1开 ...
- 让你分分钟了解Web接口测试
因为前后端架构分离技术的兴起,接口测试也越来越重要,最近一直想总结下,作为一个近三年的测试人员,接口这个词是耳濡目染的,而开发张口闭口也都是这个接口或那个接口怎么怎么样,自己遇到的bug也很多是接口问 ...
- scipy模块
- python+requests接口自动化完整项目设计源码(一)
原文地址https://www.cnblogs.com/yoyoketang/tag/python接口自动化/ 原文地址https://www.cnblogs.com/yoyoketang/ 原文地址 ...
- Qt addStretch()详解
addStretch函数,是在布局的时候用到. 函数原型: void QBoxLayout::addStretch ( int stretch = 0 ) 作用:平均分配Layout 比如: QVBo ...
- js全选反选
<style type="text/css"> table { width: 800px; text-align: left; border-collapse: col ...