Linux之ssh服务默认端口修改
2019独角兽企业重金招聘Python工程师标准>>>
导读 | SSH是标准的网络协议,可用于大多数UNIX操作系统,能够实现字符界面的远程登录管理,它默认使用22号端口,采用密文的形式在网络中传输数据,相对于通过明文传输的Telnet,具有更高的安全性。因为公司业务需求,可能涉及到更改ssh远程的端口号,用下面方法轻松解决,废话不多说! |
SSH提供了口令和密钥两种用户验证方式,这两者都是通过密文传输数据的。
·不同的是,口令用户验证方式传输的是用户的账户名和密码,这要求输入的密码具有足够的复杂度才能具有更高的安全性。
·而基于密钥的安全验证必须为用户自己创建一对密钥,并把共有的密钥放在需要访问的服务器上。当需要连接到SSH服务器上时,客户端软件就会向服务器发出请求,请求使用客户端的密钥进行安全验证。服务器收到请求之后,先在该用户的根目录下寻找共有密钥,然后把它和发送过来的公有密钥进行比较。如果两个密钥一致,服务器就用公有的密钥加密“质询”,并把它发送给客户端软件。客户端收到质询之后,就可以用本地的私人密钥解密再把它发送给服务器。这种方式是相当安全的。
一、安装ssh
ssh软件由两部分组成:ssh服务端和ssh客户端。
ssh的配置文件在/etc/ssh/目录下,其中服务端的配置文件是sshd_config,客户端的配置文件是ssh_config.
安装ssh,在这里,只讲述通过yum安装的方法(前提是你的yum源配置正确,并且能使用):
# yum install openssh-* -y //yum会自动安装所有openssh相关的软件包
二、配置ssh服务器
根据ssh的两种验证方式,配置两种不能安全级别的登录方式。
·通过口令验证方式登录
1.用vim编辑器打开sshd_config配置文件
# vim /etc/ssh/sshd_config
2.对配置文件进行如下修改(根据自身实际情况可有所调整):
Port 22 //默认使用22端口,也可以自行修改为其他端口,但登录时要打上端口号 #ListenAddress //指定提供ssh服务的IP,这里我注释掉。 PermitRootLogin //禁止以root远程登录 PasswordAuthentication yes //启用口令验证方式 PermitEmptyPassword //禁止使用空密码登录 LoginGraceTime 1m //重复验证时间为1分钟 MaxAuthTimes 3 //最大重试验证次数 保存修改好的配置,退出。
常见的ssh服务搭建配置就是这些。接下来我们主要来关注今天的重点,端口号的修改。
二、修改默认端口
1.打开ssh端口配置文件:vim /etc/ssh/sshd_config,找到如下图所示的端口,改为自己想改的端口,也可以同时打开多个端口:
2.需要关闭SELinux,打开配置文件:vim /etc/selinux/config,设置SELINUX=disabled,保存退出:wq
3.重启sshd服务:
systemctl restart sshd.service
,或者重启电脑:reboot
4.查看端口有没有开启:
netstat -ntpl | grep 3389
(如图显示已开启)
原文来自: https://www.linuxprobe.com/ssh-default-port-modification.html
转载于:https://my.oschina.net/ssdlinux/blog/1930464
Linux之ssh服务默认端口修改相关推荐
- kali linux ssh不要密码登录密码,kali linux 登录ssh服务常见问题
kali linux 登录ssh服务常见问题 kali linux 登录ssh服务常见问题 kali linux 登录ssh服务常见问题 一.ssh简介 1.层次 2.ssh解决问题 二.服务器发送了 ...
- linux ssh服务,Linux配置SSH服务以便实现远程连接
Linux用户们一定想要知道该怎么开启SSH服务吧,SSH服务是Linux系统远程连接的重要方式,所以如何配置SHH服务也让很多用户感到纠结.现在小编就帮大家解决这个问题. 配置方法: 查询\安装SS ...
- linux内核开启ssh,linux开启ssh服务
本文概略:1)ubuntu发行版开启ssh.2)centos发行版开启ssh 1.ubuntu发行版安装/开启ssh服务 1.1 安装ssh服务端 sudo apt-get install opens ...
- linux服务器怎么开启远程,Linux配置SSH服务以便实现远程连接
Linux用户们一定想要知道该怎么开启SSH服务吧,SSH服务是Linux系统远程连接的重要方式,所以如何配置SHH服务也让很多用户感到纠结.现在小编就帮大家解决这个问题. 配置方法: 查询\安装SS ...
- kali Linux开启ssh服务
目的:本地xshell连接Kali Linux. 步骤: 1.修改kali Linux的配置文件. vim /etc/ssh/sshd_config #进入配置文件 去掉PasswordAuthent ...
- Linux系统ssh服务
Linux系统ssh服务 Ssh服务 在linux 中SSH 是非常常用的工具,通过ssh客户端,我们可以连接到运行了SSH服务器的远程机器上(服务器.电脑) SSH协议: 是目前较可靠的,专为远程登 ...
- Linux启动ssh服务并改端口号,修改ssh端口的详细步骤
使用centos7系统.为了防止服务器再次被攻击,所以建议以下几点: 1. root密码要复杂一点,尽量字母数字特殊字符都有 2. ssh端口最好修改成自己的不要使用默认的22端口 3. 如果可以的话 ...
- 打开linux虚拟机ssh服务,虚拟机中Ubuntu11.04如何开启ssh服务?
ubuntu系统是一个自由.开源的操作系统,既免费又易用,成为现如今最受欢迎的linux发行版之一.但是用惯了windows系统的用户也不舍得放弃windows系统,所以在虚拟机中运行ubuntu系统 ...
- Linux下常用服务的端口号超详细整理
来源: http://blog.csdn.net/u013943420/article/details/65938696 大家在学习计算机的时候,对于最常用的几个端口比如80端口肯定有很深的印象,但是 ...
最新文章
- C++中static关键字用法
- 小白巷分享 -- Laravel5的新特性之异常处理
- 【从传统方法到深度学习】图像分类
- 一个好用的基于若干静态图片生成gif图片的在线工具
- 大数据Java基础第十二天作业
- mysql使用语句_Mysql基本使用语句
- 【DevCloud · 敏捷智库】两种你必须了解的常见敏捷估算方法
- oracle中长字符串长度吗,Oracle 字符串长度函数
- python海龟交易策略_【手把手教你】用Python量化海龟交易法则
- spss安装后 python_python从入门到入土教程(7)——用python实现SPSS的各种功能
- 一枝穿云箭,千军万马来相见——致2015届电子科大信软学院新生
- 强大!用 60 行代码自动抢微信红包
- mysql 修改列格式化_prettytable:像数据库一样格式化输出内容
- 算法笔记(胡凡)刷题收获@Kaysen
- [附源码]Java计算机毕业设计SSM工作计划统计分析系统
- 面试篇-- Http、TCP/IP协议与Socket之间的区别
- LTE学习:PHICH(二)
- 使用ArchR分析单细胞ATAC-seq数据(第四章)
- 基于SSM企业留言系统
- 做企业活动,如何选择第三方直播平台?
热门文章
- tikz包 安装_Latex之安装宏包 | 学步园
- Codeforces 920E-Connected Components? (set,补图,连通块)
- 移植 uC/OS-III 到 STM32
- Activity之间跳转的效果_overridePendingTransition
- 阿里笔试-二叉树由前序遍历和中序遍历推导后序遍历
- 《人月神话》阅读笔记--02
- [2014.5.22][UBUNTU]Ubuntu与Windows系统时间不同步的问题
- java计算时间差 Java问题通用解决代码
- ASP.Net 2.0窗体身份验证机制详解(FormsAuthentication) (转载)
- C#中UDP通信过程中出现:远程主机强迫关闭了一个现有的连接0x80004005】的解决方法