当前位置: 首页 > news >正文

AWS 知识二:AWS同一个VPC下的ubuntu实例通过ldapsearch命令查询目录用户信息

前言:

        前提:需要完成我的AWS 知识一创建一个成功运行的目录。

        主要两个重要:1.本地windows如何通过SSH的方式连接到Ubuntu实例

                                  2.ldapsearch命令的构成

一 ,启动一个新的Ubuntu实例

1.创建一个ubuntu实例

       具体创建实例步骤我就不演示了,因为在我的AWS 知识一说明很详细了。

2.通过ssh的方式启动ubuntu实例

前言:这种方式进入的Ubuntu

优点:操作流畅

缺点:1.没有图形化界面,不能实现文件的粘贴复制 2.文本粘贴复制比较奇怪,需要ctrl+c复制后在命令行右击一下,就自动粘贴了

2.1 检查Ubuntu实例状态: 必须显示正在运行和2项检查

2.2 点击ubuntu实例 ID->点击右上角连接->进入连接页面->选择SSH客户端 复制图片中的红线的实例

 2.3 win+R打开输入cmd进入管理器页面输入powershell

 2.4 安装openssl工具

 成功的话应该会出现

Path :

Online : True

RestartNeeded : False

 2.5 键入SSH命令,也就是2.2步骤中复制的示例码。

ssh -i "C:\Users\lkq\Documents\PFU\wendang\lkq.pem" ubuntu@ec2-52-69-155-0.ap-northeast-1.compute.amazonaws.com

注意:他提供的命令是不带密钥路径的,例如我的密钥在我本地windows的路径是C:\Users\lkq\Documents\PFU\wendang,需要自己提供,如果你忘记密钥或则丢失了,只能重新创建

 如果成功,会出现以下画面,键入yes

 2.6 成功进入Ubuntu页面

 二,ubuntu上通过ldapsearch实现用户在AWS 目录的认证登录

2.1 安装ldapsearch工具集

sudo apt-get install ldap-utils

2.2 在hosts添加目录域名的反向解释。从域名->IP的转化,本实验通过IP连接也能实现,但是做kerberos的时候需要提供域名,所以我用域名演示。

sudo vim /etc/hosts

 呈现如下画面

打开配置文件后为添加:

 172.31.31.39(你的目录DNS地址,点击目录ID第一页就可以看见,随便填一个) 

AWS.MANAGED.COM(你的目录域名)

 2.3 使用ldapsearch命令测试是否能连接到目录,如果成功将出现以下信息

ldapsearch -x -H ldap://aws.managed.com

 2.4 使用ldapsearch命令连接到多组下的用户

登录你管控目录的实例,在AWS 知识一中创建的无缝加入目录域的示例,查看admin这个用户在哪个组下,你们不查看也行,因为AWS托管微软AD目录下是固定会存在Admin这个用户的

 测试命令

存在多级组的情况下,ldapsearch的顺序是反过来的,-D 先指定用户Admin,再指定用户所在小组Users,再指定小组所在大组AWS,再指定大组所在域aws.managed.com。

ldapsearch -x -H ldap://aws.managed.com -D "CN=Admin,OU=Users,OU=AWS,DC=aws,DC=managed,DC=com" -W

最后成功的画面如下

 结言:好难啊,2023,少年应当以梦为马,砥砺前行(送给自己)

http://www.lryc.cn/news/265234.html

相关文章:

  • Ubuntu 常用命令之 fdisk 命令用法介绍
  • 论文中公式怎么降重 papergpt
  • 27. 过滤器
  • 做一个wiki页面是体验HTML语义的好方法
  • 金融CRM有用吗?金融行业CRM有哪些功能
  • @XmlAccessorType+@XmlElement完美解决Java类到XML映射问题
  • 软件渗透测试有哪些测试流程?权威安全测试报告的重要性
  • 安防视频融合云平台/智慧监控平台EasyCVR如何添加验证码调用接口?
  • 浏览器输入一个url,它的解析过程
  • 第29节: Vue3 列表渲染
  • CloudPulse:一款针对AWS云环境的SSL证书搜索与分析引擎
  • 【网络安全】学习Web安全必须知道的一本书
  • 千帆 AppBuilder 初体验,不仅解决解决了我筛选简历的痛苦,更是让提效10倍!
  • Ubuntu 常用命令之 cal 命令用法介绍
  • 项目中webpack优化配置(1)
  • 【Qt之Quick模块】5. QML基本类型及示例用法
  • MySQL运维实战(1.2)安装部署:使用二进制安装部署
  • ChatGPT一周年:开源语言大模型的冲击
  • C++ Qt开发:Charts绘图组件概述
  • 基于Java+SpringBoot实现人脸识别搜索
  • 【论文阅读】FreeU: Free Lunch in Diffusion U-Net
  • TypeScript实战——ChatGPT前端自适应手机端,PC端
  • 自定义ORM(mybatis)源码(六)-类型处理器
  • Linux shell编程学习笔记37:readarray命令和mapfile命令
  • GDB:强大的GNU调试器
  • 综述 2022-Egyptian Informatics Journal:电子健康记录的安全和隐私
  • PHP数组定义和输出
  • MySQL中已经有了Binlog,为啥还要有Redo Log
  • Java数据结构-模拟ArrayList集合思想,手写底层源码(1),底层数据结构是数组,编写add添加方法,正序打印和倒叙打印
  • MyBatis-Plus如何 关闭SQL日志打印