小知识: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未被占用)。

%小知识:ssh更改默认端口号及实现免密码远程登录-猿站网-插图

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

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

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

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

%小知识:ssh更改默认端口号及实现免密码远程登录-1猿站网-插图

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

master.domain12.example.com上操作:

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

%小知识:ssh更改默认端口号及实现免密码远程登录-2猿站网-插图

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

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

%小知识:ssh更改默认端口号及实现免密码远程登录-3猿站网-插图

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

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

%小知识:ssh更改默认端口号及实现免密码远程登录-4猿站网-插图

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

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

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

%小知识:ssh更改默认端口号及实现免密码远程登录-5猿站网-插图

总结

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

原文链接:http://www.cnblogs.com/alberthua-perl/archive/2017/10/29/7750163.html

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:Redis服务器笔记

2023-4-27 11:09:32

建站知识

小知识:详解HTTP协议(很经典)

2023-4-27 11:24:22

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索