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

个人旅游网站模版株洲seo快速排名

个人旅游网站模版,株洲seo快速排名,网络推广方法大全,ui培训完找工作没人要先讲下背景: 公司电脑需要先登录堡垒机,然后再从堡垒机跳转到具体生产机器,每次输入堡垒机都要通过Authenticator里的2FC的码做验证,然后再跳到堡垒机还要再输入一次账号密码,为了方便快速登录机器,可以制…

先讲下背景:

公司电脑需要先登录堡垒机,然后再从堡垒机跳转到具体生产机器,每次输入堡垒机都要通过Authenticator里的2FC的码做验证,然后再跳到堡垒机还要再输入一次账号密码,为了方便快速登录机器,可以制作个脚本实现一键登录,全程只需做两个操作(1、按F1查找全部机器,2、输入对应数字选择机器,然后脚本会自动登录堡垒机,自动输入2FC,自动跳转到对应的ip生产机器并填充账号密码!)

1、安装oath-toolkit , 可以实现动态提取 MFA 码

没有brew组件的可以参考Mac安装brew的四种方法(指定能行)_mac brew-CSDN博客

brew install oath-toolkit

2、下载Google Authenticator的SECKEY的提取工具

下载git开源项目,也可以直接把下面附件解压到自己目录

cd ~
git clone https://github.com/scito/extract_otp_secret_keys.git --depth=1 

extract_otp_secret_keys-master.zip

3、安装python提取工具所需环境及组件

本机没有安装python和pip命令的先去安装(参考我之前的文章:创作中心-CSDN)

Mac默认安装python2.7版本,建议安装python3和pip3,我安装的是python3.10.5

cd extract_otp_secret_keys
python -m venv venv
. venv/bin/activatepip install -r requirements-buildenv.txt
pip install -r requirements.txt

4、【重点】 提取 MFA secret key

打开Authenticator APP应用,点击导出账号

微信扫描该二维码活动链接内容

新建a.txt并将该一串文本拷贝到a.txt文件内,执行python解析脚本获取Secret

python3.10 extract_otp_secret_keys.py -p a.txt

快速拷贝验证码小技巧

vim ~/.bash_profile

# xxxxx替换为上面截图的值
alias smCode="echo `oathtool --totp -b xxxxx `| pbcopy"

更新配置文件

source ~/.bash_profile

执行执行smCode命令便可把验证码拷贝到剪切板,后面直接ctrl+v便可复制

5、将上一步得到的Secret带入expect脚本内,执行自动登录

编辑exp脚本:vim loginJms.exp

#!/usr/bin/expect
# 设置应用的登录密码,xxxxxxxx替换为自己的机器
set password "xxxxxxxx"
# xxxxx替换为自己堡垒机账号
spawn ssh -p 2222 xxxxx@jms.leshuatrade.com
# xxxxx替换为自己堡垒机密码
expect "*password*" {send "xxxxx\r"}
expect "*Code]:*" {
# 执行oathtool命令,根据第4步拿到的Secret生成MFA密码,xxxxxxxxxxx替换为第4步的Secret值
set code [exec oathtool --totp -b xxxxxxxxxxx]
send "$code\r"}
# ip替换为你要登录的密码
expect "*Opt>*" {send "10.91.31.116\r"}
expect "*D*" {send "2\r"}
expect "*username:*" {send "webapp\r"}
expect "*password:*" {send "$password\r"}
exec sleep 1# expect脚本执行完成,继续停留在目标服务器内操作
interact

完成后可以通过expect loginJms.exp直接执行,也可以通过shell脚本触发

6、写个shell脚本,方便快速执行expect文件

vim login.sh

#!/bin/bashclear
RED='\033[0;31m'
GRN='\033[0;32m'
BLU='\033[0;34m'
NC='\033[0m'
# 获取执行login.exp路径
pwdpath=$(cd "$(dirname "$0")";pwd)
# ssh登录脚本指令, 注意这里要跟脚本命名要一致
sshJms="expect $pwdpath/loginJms.exp"
# menu.sh# 服务器提示目录,可以根据自己需求修改
echo "--------------------------------------"
echo "选择你要登录的服务器"
echo -e "${GRN}===========测试环境===============${NC}"
echo "【1】127.0.0.1"
echo -e "(1) ${GRN}===========预发布环境===============${NC}"
echo "【11】127.0.0.1"
echo -e "(1) ${RED}===========线上环境===============${NC}"
echo "【21】127.0.0.1"
echo "--------------------------------------"
read -p "请选择服务器:" inputcase ${input} in1)echo -e "${RED}登录服务器:127.0.0.1"# 执行expect脚本$sshJms# 命令执行结束;;2)# echo -e "${RED}登录服务器:"# $ssh-webappsleep 1;;3)exit;;
esac

7、设置shell脚本执行快捷键

vim ~/.bash_profile
# 添加jms为快捷登录命令
alias jms='sh ~/sshlogin/sshlogin.sh'

也可以设置F1快速执行shell脚本(本人就这样设置的),进到终端偏好设置,设置F1为执行shell脚本命令

可以了,已全部完成,后面想登录堡垒机只需要按F1便能快速执行

http://www.dtcms.com/wzjs/410490.html

相关文章:

  • 南昌网站推广策划网站seo 工具
  • 南宁网站建设官网百度一下就知道官方
  • 任何做网站百度地图导航2022最新版
  • 党的组织建设优化网站教程
  • 网站建设需什么软件域名交易中心
  • 网站制作内容文案东莞推广
  • 丰台网站关键词优化今年疫情最新消息
  • 比较好看的企业网站公司网页怎么做
  • 对招聘网站页面设计做建议新开传奇网站
  • 迪庆定制网站建设费用个人博客网页制作
  • 网站建设帮助中心外贸网站建设公司
  • 浙江省建设协会网站整站优化cms
  • 扬中新闻中心天津优化公司哪家好
  • 网络营销的特点包含seo外包公司一般费用是多少
  • 国内谷歌网站SEO优化公司做网络推广哪个网站好
  • 做网站的费用记什么会计科目万网注册域名查询
  • 大连网站建设兼职多地优化完善疫情防控措施
  • 网站公司用什么软件做网站h5页面制作平台
  • 开封市建设委员会网站seo搜索工具栏
  • 全国网站建设哪家好百度快照优化seo
  • 成都市网站建设泉州关键词优化报价
  • 网上做网站 干对缝儿生意郑州网站seo推广
  • 科普文章在那个网站做郑州seo外包费用
  • 网站做多宽网站推广方案有哪些
  • 什么犁网站做淘宝门头品牌网站建设解决方案
  • 英特尔nuc做网站服务器最好的网站推广软件
  • 网站建设多少钱一年友链申请
  • 做酒店需要怎么上网站百度后台登陆入口
  • 山西太原网站建设公司哪家好关键词林俊杰
  • 网站建设中关村外链推广网站