ssh更改默认端口号及实现免密码远程登录

 更新时间:2017年10月29日 16:05:15   作者:Alberthua-Perl  
这篇文章主要介绍了ssh更改默认端口号及实现免密码远程登录的相关资料,需要的朋友可以参考下

近来在复习防火墙管理工具 iptables 的基本使用方法,涉及到对端口添加或删除防火墙策略的内容,之前对ssh更改默认端口号及免密码登录的方法不熟悉,这次做一个基本的总结防止自己遗忘。

错误偏差及其他经验之处,还望各位多多支出!

系统环境:两台 RHEL 7

登录主机:master.domain12.example.com  192.168.0.150/24

远程主机:rhel.domain12.example.com  192.168.0.212/24

1. ssh更改默认端口号

rhel.domain12.example.com上操作:

(1)配置远程主机ssh配置文件 /etc/ssh/sshd_config,如图,更改端口号(提前确保端口50000未被占用)。

(2)重启ssh服务,设置开机自启动并查看进程状态。

   将允许的网段及端口50000添加到防火墙策略中,并将其保存。

  使用 service iptables save 保存,将配置写入iptables的配置文件 /etc/sysconfig/iptables 中,否则下次开机将丢失此次的防火墙策略。

   使用netstat -tunlp查看端口50000的状态。

2. ssh实现免密码远程登录

master.domain12.example.com上操作:

(1)使用 ssh-keygen 命令生成远程登录的公/私钥。公钥在登录主机及远程主机中,私钥在登录主机中,此处使用的是rsa算法生成的公/私钥。

(2)使用 rsync 命令将公钥 /root/.ssh/id_rsa.pub 同步到远程主机 rhel.domain12.example.com 的 /root/.ssh 下。

   由于在远程主机中,已经清除防火墙策略,并只开放端口50000,而rsync默认使用ssh的22端口,所以必须指定 rsync 命令使用端口50000进行公钥同步。

   此处使用了 -e 选型来实现指定端口,用双引号将其圈引,其余语法格式与一般 rsync 命令使用相同。

(3)查看远程主机 /root/.ssh 目录下的公钥。将公钥重定向至 authorized_keys 文件,更改该文件的访问权限为root用户只读。

3. ssh使用指定端口及免密码登录测试

直接在 master.domain12.example.com 上进行登录测试,能够成功登录。

-p 选项指定ssh登陆的端口号。

总结

以上所述是小编给大家介绍的ssh更改默认端口号及实现免密码远程登录,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

相关文章

  • 服务器共享文件夹设置软件、文件共享服务器软件和共享文件夹加密工具的选择

    服务器共享文件夹设置软件、文件共享服务器软件和共享文件夹加密工具的选择

    这篇文章主要介绍了服务器共享文件夹设置软件、文件共享服务器软件和共享文件夹加密工具的选择,需要的朋友可以参考下
    2015-12-12
  • Linux阿里云服务器中安装Nginx命令的详细过程

    Linux阿里云服务器中安装Nginx命令的详细过程

    这篇文章主要介绍了Linux(阿里云服务器)中安装Nginx命令,主要包括安装nginx依赖和配置环境变量的相关知识,本文给大家介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • 解决Ubuntu虚拟机NAT不能上网的几种方法小结

    解决Ubuntu虚拟机NAT不能上网的几种方法小结

    vmware安装ubuntu虚拟机后,网络经常抽风,也不知道具体是什么原因导致的,有时候开机就不能上网,有时候,是突然不能上网,这个时候,尝试重启虚拟机后者电脑,看看能否解决,或者使用下面的方法看看
    2023-12-12
  • 云服务器(Linux)安装部署Kafka的详细过程

    云服务器(Linux)安装部署Kafka的详细过程

    这篇文章主要介绍了云服务器(Linux)安装部署Kafka的详细过程,kafka的安装需要依赖于jdk,需要在服务器上提前安装好该环境,这里使用用jdk1.8,本文给大家详细介绍感兴趣的朋友跟随小编一起看看吧
    2022-11-11
  • 基于Xen的VPS 配置squid服务器

    基于Xen的VPS 配置squid服务器

    前面总结了 基于Xen的VPS的web服务器的配置:ubuntu+nginx+php,下面记录下squid服务器的配置。
    2010-07-07
  • Mime类型与文件后缀对照表

    Mime类型与文件后缀对照表

    估计很多朋友对不同后缀的文件对应的MIME类型不熟悉(实际上这么多我也记不住),所以将平常常见的一些文件后缀对应的MIME类型写了一个对照表,现在奉献给大家
    2012-03-03
  • 如何在项目服务器部署git 并实现自动提交

    如何在项目服务器部署git 并实现自动提交

    这篇文章主要介绍了如何在项目服务器部署git 并实现自动提交,下面通过场景分析给大家介绍的非常详细,需要的朋友参考下吧
    2024-07-07
  • Memcached 入门介绍(安装与配置)

    Memcached 入门介绍(安装与配置)

    Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度
    2014-08-08
  • Dubbo 系列JDK SPI 原理解析

    Dubbo 系列JDK SPI 原理解析

    这篇文章主要为大家介绍了Dubbo 系列JDK SPI 原理解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • 在idea打包并上传到云服务项目流程分析

    在idea打包并上传到云服务项目流程分析

    这篇文章主要介绍了在idea打包并上传到云服务项目流程分析,本文给大家介绍的非常详细,对大家的工作或学习具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03

最新评论