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服务默认端口修改相关推荐

  1. kali linux ssh不要密码登录密码,kali linux 登录ssh服务常见问题

    kali linux 登录ssh服务常见问题 kali linux 登录ssh服务常见问题 kali linux 登录ssh服务常见问题 一.ssh简介 1.层次 2.ssh解决问题 二.服务器发送了 ...

  2. linux ssh服务,Linux配置SSH服务以便实现远程连接

    Linux用户们一定想要知道该怎么开启SSH服务吧,SSH服务是Linux系统远程连接的重要方式,所以如何配置SHH服务也让很多用户感到纠结.现在小编就帮大家解决这个问题. 配置方法: 查询\安装SS ...

  3. linux内核开启ssh,linux开启ssh服务

    本文概略:1)ubuntu发行版开启ssh.2)centos发行版开启ssh 1.ubuntu发行版安装/开启ssh服务 1.1 安装ssh服务端 sudo apt-get install opens ...

  4. linux服务器怎么开启远程,Linux配置SSH服务以便实现远程连接

    Linux用户们一定想要知道该怎么开启SSH服务吧,SSH服务是Linux系统远程连接的重要方式,所以如何配置SHH服务也让很多用户感到纠结.现在小编就帮大家解决这个问题. 配置方法: 查询\安装SS ...

  5. kali Linux开启ssh服务

    目的:本地xshell连接Kali Linux. 步骤: 1.修改kali Linux的配置文件. vim /etc/ssh/sshd_config #进入配置文件 去掉PasswordAuthent ...

  6. Linux系统ssh服务

    Linux系统ssh服务 Ssh服务 在linux 中SSH 是非常常用的工具,通过ssh客户端,我们可以连接到运行了SSH服务器的远程机器上(服务器.电脑) SSH协议: 是目前较可靠的,专为远程登 ...

  7. Linux启动ssh服务并改端口号,修改ssh端口的详细步骤

    使用centos7系统.为了防止服务器再次被攻击,所以建议以下几点: 1. root密码要复杂一点,尽量字母数字特殊字符都有 2. ssh端口最好修改成自己的不要使用默认的22端口 3. 如果可以的话 ...

  8. 打开linux虚拟机ssh服务,虚拟机中Ubuntu11.04如何开启ssh服务?

    ubuntu系统是一个自由.开源的操作系统,既免费又易用,成为现如今最受欢迎的linux发行版之一.但是用惯了windows系统的用户也不舍得放弃windows系统,所以在虚拟机中运行ubuntu系统 ...

  9. Linux下常用服务的端口号超详细整理

    来源: http://blog.csdn.net/u013943420/article/details/65938696 大家在学习计算机的时候,对于最常用的几个端口比如80端口肯定有很深的印象,但是 ...

最新文章

  1. C++中static关键字用法
  2. 小白巷分享 -- Laravel5的新特性之异常处理
  3. 【从传统方法到深度学习】图像分类
  4. 一个好用的基于若干静态图片生成gif图片的在线工具
  5. 大数据Java基础第十二天作业
  6. mysql使用语句_Mysql基本使用语句
  7. 【DevCloud · 敏捷智库】两种你必须了解的常见敏捷估算方法
  8. oracle中长字符串长度吗,Oracle 字符串长度函数
  9. python海龟交易策略_【手把手教你】用Python量化海龟交易法则
  10. spss安装后 python_python从入门到入土教程(7)——用python实现SPSS的各种功能
  11. 一枝穿云箭,千军万马来相见——致2015届电子科大信软学院新生
  12. 强大!用 60 行代码自动抢微信红包
  13. mysql 修改列格式化_prettytable:像数据库一样格式化输出内容
  14. 算法笔记(胡凡)刷题收获@Kaysen
  15. [附源码]Java计算机毕业设计SSM工作计划统计分析系统
  16. 面试篇-- Http、TCP/IP协议与Socket之间的区别
  17. LTE学习:PHICH(二)
  18. 使用ArchR分析单细胞ATAC-seq数据(第四章)
  19. 基于SSM企业留言系统
  20. 做企业活动,如何选择第三方直播平台?

热门文章

  1. tikz包 安装_Latex之安装宏包 | 学步园
  2. Codeforces 920E-Connected Components? (set,补图,连通块)
  3. 移植 uC/OS-III 到 STM32
  4. Activity之间跳转的效果_overridePendingTransition
  5. 阿里笔试-二叉树由前序遍历和中序遍历推导后序遍历
  6. 《人月神话》阅读笔记--02
  7. [2014.5.22][UBUNTU]Ubuntu与Windows系统时间不同步的问题
  8. java计算时间差 Java问题通用解决代码
  9. ASP.Net 2.0窗体身份验证机制详解(FormsAuthentication) (转载)
  10. C#中UDP通信过程中出现:远程主机强迫关闭了一个现有的连接0x80004005】的解决方法