linux跳板,Linux基础-case -跳板主机
例子: 跳板主机
生产环境中一般不允许用户直接登录服务器,需要通过跳板机jummper进行登录。实现方式:
1)用户登录跳板机
2)跳板机通过ssh-keygen生成秘钥,跳板机传送秘钥至web、sql等服务器。
3)当跳板机被指定账户登录时则执行jumper脚本。
4)脚本放在用户私有登录文件
/etc/profile
/etc/bashrc
用户私有文件:
登录文件
用户根目录/.bashrc
用户根目录/.bash_profile
脚本:
#!/bin/bash
#jumper server script
trap "" INT QUIT TSTP HUP #禁止用户输入ctrl+c ctrl+z quit exit 等命令
clear
green="\e[1;32m"
red="\e[1;31m"
black="\e[0m"
web1=192.168.1.1
web2=192.168.1.2
sql=192.168.1.3
proxy=192.168.1.4
while :
do
cat <
+-------------------------------------------------+
| This is a jumper scrpit |
| 1.web1 |
| 2.web2 |
| 3.sql |
| 4.proxy |
+-------------------------------------------------+
EOF
echo -en "${red}Please input a number:$black" #-en e支持转义符 n不要换行
read num
case "$num" in
1)
ssh zhengjx@$web1
;;
2)
ssh zhengjx@$web2
;;
3)
ssh zhengjx@$sql
;;
4)
ssh zhengjx@$proxy
;;
"")
;;
*)
echo "error"
;;
esac
done
linux跳板,Linux基础-case -跳板主机相关推荐
- linux 文件 跳板机_shell实现跳板机
shell跳板机(触发信号后屏蔽信号) 1,ssh key验证 2,实现传统的远程连接菜单选择脚本 3,利用linux信号防止用户在跳板机上操作 4,用户登录后即调用脚本 试验拓扑: 3台机器 nod ...
- 鸟哥的Linux私房菜(基础篇)-第三章、主机规划与磁盘分区(三.4. 重点回顾)
第三章.主机规划与磁盘分区 最近升级日期:2009/08/06 4. 重点回顾 5. 本章习题 6. 参考数据与延伸阅读 7. 针对本文的建议:http://phorum.vbird.org/view ...
- 鸟哥的Linux私房菜(基础篇)-第二章、 Linux 如何学习(二.3. 有心朝Linux作业系统学习者的学习态度)
第二章. Linux 如何学习 最近更新日期:2009/08/06 3. 有心朝Linux作业系统学习者的学习态度 3.1 从头学习Linux基础 3.2 选择一本易读的工具书 3.3 实作再实作 3 ...
- Linux内核 eBPF基础:perf(4)perf_event_open系统调用与用户手册详解
Linux内核 eBPF基础 perf(4)perf_event_open系统调用与用户手册详解 荣涛 2021年5月19日 本文相关注释代码:https://github.com/Rtoax/lin ...
- Linux Mysql 数据库基础
目录 Linux Mysql 数据库基础 一.数据库 数据库简介 数据库的分类 数据库的发展史 数据库系统发展阶段 DBMS 数据库管理系统 数据库管理系统的优点 数据库管理系统的基本功能 数据库系统 ...
- Linux运维基础进阶——PPT汇总
Linux运维基础 admin day1--云网络基础 day2--Linux系统简介.安装Linux系统.Linux基本操作 day3--命令行基础.目录和文件管理 day4--管理用户和组.tar ...
- Linux shell脚本基础学习
Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提. 1. Li ...
- Linux网络服务基础
Linux网络服务基础<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /& ...
- 拒绝从入门到放弃_《鸟哥的 Linux 私房菜 — 基础学习篇(第三版)》必读目录
目录 目录 前言 关于这本书 必看知识点 最后 前言 相信部分刚进入这个行业的新同学会对一个问题感到疑惑,为什么从培训学校出来的学员不被欢迎? 这里记录下一些我个人的看法(博主也曾有面试新员工的经历) ...
最新文章
- Python 开源项目大集合,跨 15 个领域,181 个项目
- weight decay (权值衰减)
- VTK:可视化算法之CreateBFont
- mysql 优化器不准_mysql 优化器有哪些可选开关
- 将Android源码集成到Eclipse中的方法
- numpy统计分布显示
- Invalid options object. Copy Plugin has been initialized using an options object that does not match
- 总结Vue中index.html、main.js、App.vue、index.js之间关系以及Vue项目加载流程
- 《iOS编程指南》——导读
- PaddlePaddle eval后报错terminate all the procs的解决方法
- mos 控制交流_MOS管和IGBT管的区别
- Ubuntu下Postfix邮件服务器安装及基本的设置
- 字节实习生开发的 AI 竟然被网友用在了王冰冰身上!
- 分类算法学习(一)——KNN算法的原理及简单实现
- LibreOJ 6283 数列分块入门 7(区间加区间乘区间求和)
- python风控建模培训
- 详解如何提取Unity素材,源码
- 大学计算机实践教程咖啡文化,北京大学图书馆学习共享空间.docx
- [网络]网速很快但是访问网页很慢的两种解决办法
- Invalid packaging for parent POM x, must be “pom“ but is “jar“ @