Linux学习笔记之Linux修改或增加ssh端口

1.什么是SSH

SSH 为 Secure Shell

由 IETF 的网络工作小组(Network Working Group)所制定;

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

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

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

2.修改或者添加SSH端口

1. 首先查看一下当前linux是否已经安装SSH软件包,使用 rpm -qa|grep ssh

 2.找到SSh服务配置文件路径一般都是在 /etc/ssh这个目录下面 sshd_config 这个文件

vi /etc/ssh/sshd_config

找到 #Port 22 , 在下面(红色箭头指示)加入新的端口即可,例如 Port 3333;

如果你想另外保留原来的22端口不变,把Port 22前面的#去掉即可,以后你可以通过3333和22两个端口SSH到你的主机。

 3. 修改保存后,重启SSH服务(如下是7版本以下的命令,如果是7版本以上的系统,相关命令请自行百度):

/etc/init.d/sshd restart

或者

service sshd restart 

4. 如果还不通访问,需要关闭防火墙:

/etc/init.d/iptables stop 

或者

service iptables stop 

5. 为了保持这个端口,需要关闭防火墙并加入这个端口

CentOS 7RedHat 7 之后的 Linux 发行版防火墙开启和关闭( firewall ):

systemctl stop firewalld.service
firewall-cmd --zone=public --add-port=5121/tcp --permanent
# --zone 作用域
# --add-port=5121/tcp 添加端口,格式为:端口/通讯协议
# --permanent 永久生效,没有此参数重启后失效

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏小蠢驴iOS专题

iOS之手把手教你学会使用sqlite,并应用于实际开发

14630
来自专栏小勇DW3

亿级流量场景下,大型缓存架构的虚拟机环境搭建

静态模板是固定的 数据库中的数据全量喧嚷到模板中,下次请求来了直接返回,速度也很快;

21540
来自专栏IMWeb前端团队

DNS,node以及反向代理的一些知识和应用

概念 域名系统(英文:Domain Name System,缩写:DNS)是因特网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的...

31000
来自专栏散尽浮华

Git忽略规则.gitignore梳理

对于经常使用Git的朋友来说,.gitignore配置一定不会陌生。废话不说多了,接下来就来说说这个.gitignore的使用。 首先要强调一点,这个文件的完整...

20770
来自专栏编码前线

HTTP协议简介

14320
来自专栏LanceToBigData

TCP/IP(七)之玩转HTTP协议

前言   前面一篇的博文简单的介绍了一下属于应用层的HTTP协议,这一篇我将详细的学习HTTP协议,这也是做Web开发中一定要用到的协议。虽然我是做大数据的,但...

31690
来自专栏后端技术探索

三个案例看 Nginx 配置安全

之前在Sec-News中推荐了一个开源程序,作用是来检测 Nginx 配置文件中存在的问题。正好 Pwnhub 上周的比赛也出现了一道题,包含由 Nginx 配...

15010
来自专栏云计算教程系列

【基础干货】Linux Shell基础教程

shell,也称为“命令行界面”或“CLI”,是与远程Linux服务器交互的主要方法。shell是一个丰富的界面,用于处理文件,管理系统和编写常见任务脚本。如果...

15940
来自专栏菜鸟程序员

Android 调试桥

22330
来自专栏L宝宝聊IT

LVS负载均衡群集--NAT+DR模式

17780

扫码关注云+社区

领取腾讯云代金券