RHCE桥接,免密登录和修改端口号介绍

目录
  • 1.配置桥接,并抓包验证
    • 1、创建一个桥接设备和会话
    • 2、添加设备和会话到桥接设备
    • 3、启动从设备会话和桥接会话
  • 2.实现免密登录
  • 3.修改登录端口: 22-》2222
  • 4.不允许root用户远程登录
  • 5.创建用户sshuser1并设置密码,且只允许sshuser1远程ssh登录

1.配置桥接,并抓包验证

桥接就是把一台机器上的若干个网络接口连接起来,其结果是,其中一个网卡收到的报文会被复制给其他网卡发送出去。以使得网口之间的报文能够互相转发。

1、创建一个桥接设备和会话

[root@lyzyyds ~]# nmcli c add type bridge con-name bridge1 ifname bridge1 ipv4.addresses 192.168.233.181/24 ipv4.gateway 192.168.233.2 ipv4.dns 8.8.8.8 ipv4.method manual 
Connection 'bridge1' (cff2b8f4-c6cd-4424-ae4d-d2a0af6526ba) successfully added.
successfully表示配置成功

 #配置软件桥接网卡的IP地址、网关、dns和地址获取方式

2、添加设备和会话到桥接设备

[root@lyzyyds ~]# nmcli c add type bridge-slave con-name brideg1_port1 ifname  ens160 master bridge1 
Connection 'brideg1_port1' (b615a309-bf5d-4aa7-b7cb-8a4d86a94074) successfully added.
successfully表示添加成功

3、启动从设备会话和桥接会话

[root@lyzyyds ~]# nmcli c up brideg1_port1      从设备启动

[root@lyzyyds ~]# nmcli c up bridge1              桥接启动

抓包验证

有ens160的ICMP,说明我们的桥接搭建成功通过桥接访问到了ens160

2.实现免密登录

首先要确定要有两个虚拟机

其中一个的IP为162.168.233.220

 在另一个虚拟机里登录这个220

产生一个公钥:公钥:id_rsa.pub

 将我们的密钥放到authorized_keys中

 再登录220这个虚拟机就可以实现免密登录

3.修改登录端口: 22-》2222

首先进入这个配置文件

4.不允许root用户远程登录

 首先还是要先进入ssh

5.创建用户sshuser1并设置密码,且只允许sshuser1远程ssh登录

 首先创建一个新的用户,并添加密码

 将PermitRootLogin的yes改为no

然后重启服务

 然后用ssh连接,发现root用户死活登录不上,但是连接sshuser1就可以连上

到此这篇关于RHCE桥接,免密登录和修改端口号介绍的文章就介绍到这了,更多相关RHCE桥接 免密登录和修改端口内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 虚拟机Linux桥接模式下设置静态IP详解

    本文研究的主要是虚拟机Linux桥接模式下设置静态IP的相关内容,具体介绍如下. 之前一直使用NAT模式,测试时android端远程访问虚拟机的mysql时发现无法连接,但是访问同学拷过来的虚拟机Linux的mysql却成功了,想了下原因是他设置的桥接模式.关于两种模式的区别,网上可以搜到一大堆文章,通俗点讲,NAT模式下,虚拟机从属于主机,也就是访问外部网络必须通过主机来访问,因此虚拟机的IP只有主机才能识别.而桥接模式下,虚拟机和主机是平行关系,共享一张网卡(使用网卡的多个接口),可以直接访

  • RHCE桥接,免密登录和修改端口号介绍

    目录 1.配置桥接,并抓包验证 1.创建一个桥接设备和会话 2.添加设备和会话到桥接设备 3.启动从设备会话和桥接会话 2.实现免密登录 3.修改登录端口: 22->2222 4.不允许root用户远程登录 5.创建用户sshuser1并设置密码,且只允许sshuser1远程ssh登录 1.配置桥接,并抓包验证 桥接就是把一台机器上的若干个网络接口连接起来,其结果是,其中一个网卡收到的报文会被复制给其他网卡发送出去.以使得网口之间的报文能够互相转发. 1.创建一个桥接设备和会话 [root@ly

  • vscode配置远程开发与免密登录的技巧

    1.首先在本机安装ssh 在cmd输入ssh,出现下面信息代表安装成功 2.vscode安装 Remote - SSH 插件 3.连接远程主机 vscode点击左下角绿色的按钮 选择Remote-SSH: Connect to Host- -> +Add New SSH Host- 按照格式输入即可,@前面的是用户名,后面是主机的IP 输入完,会弹出一个config的文件,它已经在本地的C:\Users\David.ssh下面创建了一个配置文件 第一个host是本地窗口的名字,第二个是主机IP地

  • flask框架实现修改密码和免密登录功能

    修改密码功能 数据库部分: #重置密码 def reset_pass(phone,password): conn,cursor=get_conn() sql="update userdata set userpass='"+password+"' where userphone='"+phone+"'" try: print("正在修改密码...") resetflag=cursor.execute(sql) conn.com

  • VSCode远程SSH免密登录配置实现

    最近更新了VS Code之后,发现Remote-ssh拓展里的端口转发功能没了,很伤心,在探索的同时,顺手配置了一下VS Code ssh免密登录,以省去每次连接远程文件夹时输入两次密码的烦恼. 网上教程很多,但是很多没有给出细节,对于新手不友好,本文旨在通俗地介绍配置方法. 关键词:VS Code:vscode:ssh:远程开发 本次教程建立在VS Code+Remote-SSH插件开发环境.本地环境是Windows,远程环境是Linux的普通用户,非root. 第一步:本地 打开C:\Use

  • Spring Boot 实现https ssl免密登录(X.509 pki登录)

    要让项目实现 ssl 免密登录,首先需要开启 https . 所以先从 Spring Boot 如何开启 https 说起. 创建服务端证书 为了开启 https ,我们需要一份证书. 实际开发中,会在网上申请一个机构颁发的证书.这里为了方便,我会使用 openssl 命令自己生成一个证书来使用. openssl req -x509 -sha256 -days 3650 -newkey rsa:4096 -keyout rootCA.key -out rootCA.crt 所有的密码都是 123

  • Linux 配置SSH免密登录 “ssh-keygen”的基本用法

    1 什么是SSH 引用百度百科的说明: SSH 为 Secure Shell的缩写,由 IETF 的网络小组(Network Working Group)所制定:它是建立在应用层基础上的安全协议. SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议.利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题. SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台. 为了在不同平台/网络主机之间的通信安全, 很多时候我们都要通过ssh进行认证. ssh认证方式主要有

  • 详解MacOs免密登录CentOs操作步骤

    MacOs免密登录CentOs 环境 本文操作的环境如下: CentOs 7 MacOs10.12.6 生成秘钥 首先在本机生成秘钥,打开终端,输入: ssh-keygen -t rsa -C xxxxx@qq.com 后面的邮箱随意就可以 然后一直按回车键,执行结束后会在当前用户根目录下面生成一个.ssh的隐藏文件夹 我们查看一下这个文件夹 wangjianfengdeiMac:~ wangjianfeng$ cd ~/.ssh wangjianfengdeiMac:.ssh wangjian

  • 详解Java使用Jsch与sftp服务器实现ssh免密登录

    一.什么是SFTP? SFTP是一个安全文件传送协议,可以为传输文件提供一种安全的加密方法.SFTP 为 SSH的一部份,是一种传输文件到服务器的安全方式.SFTP是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的.但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTP. 二.什么是Jsch以及它的作用? Jsch是一个纯粹的用java实现SSH功能的java library.如果要知道Jsch的功

  • 服务器免密登录的实现以及异常解决方案

    当我们在现在创建测试用Linux服务器或者服务器集群的时候,需要通过终端连接自己创建的服务器. 实现步骤分为2步: 1.生成SSH Key: 2.覆盖authorized_keys文件 1.生成SSH Key 我们看到生成了以上一些列文件. 2.覆盖authorized_keys文件 因为authorized_keys文件中存储某个ssh key的公钥.如果不覆盖的话,就只能使用这个公钥登录了.不知道理解的对不对.欢迎指正. 3.配置无效,还是需要输入密码的解决方案 但是,很多人在这样配置之后还

  • Hadoop框架起步之图解SSH、免密登录原理和实现方法

    1. 前言 emmm-.最近学习大数据,需要搭建Hadoop框架,当弄好linux系统之后,第一件事就是SSH免密登录的设置.对于SSH,我觉得使用过linux系统的程序员应该并不陌生.可是吧,用起来简单,真让你说出个所以然,还是件比较困难的事(大佬绕路,此篇文章不属于你~).然后,我就好奇心大发,打算写一篇博客详细介绍一下SSH和免密登录的原理及实现. 补充:不管是Hadoop的伪分布还是全分布,Hadoop的名称结点(NameNode)都需要启动集群中所有机器的Hadoop守护进程,而这个过

随机推荐