信号trap、跳板机

命令:trap "commond" 1 2 3 20 15 或者 trap "commond" HUP INT QUIT TSTP

trap " " 2    //屏蔽ctrl c

trap ":" 2    //执行循环后按ctrl z  ,使用命令恢复ctrl c

跳板机

function trapper(){

  trap ‘ ‘ INT   EXTI   TSTP   TERM   HUP       QUIT

//             ctrl+c                  ctrl+z     关机         用户掉线、退出    ctrl+/

}

trapper

clear

cat << menu

  1.ssh ip1

  2.ssh ip2

  3.exit

menu

read -p "pls input the (1|2|3):" num

case "$num" in

1)ssh ip1

;;

2)ssh ip2

;;

3|*)exit

;;

esac

时间: 2024-10-24 08:51:43

信号trap、跳板机的相关文章

Linux下trap+shell三层目录专业规范跳板机脚本

跳板机安全防范规划: 跳板机-> 中心机 -> 后端服务器 跳板机:用来做跳板登陆中心机用的 中心机:一般用来做分发用的,用来登陆后端服务器 在内网:一般直接连中心机,然后直接连接后端服务器 在外网:为了安全,一般会先通过普通用户连接跳板机,然后再连接中心机,然后再在中心机连接后端服务器 注意:普通用户是不让登陆到跳板机终端的 三层目录跳板脚本实现功能: 1.通过普通用户连接跳板再直接连接后端服务器 2.ssh+key认证,CRT代理转发功能开启,自别识别用户,无需用户再输入用户名.密码和端口

Shell实现跳板机,为什么用跳板机

整理自:http://blog.chinaunix.net/uid-22101889-id-3167454.html 注意:请谨慎使用,到现在为止,使用了,我还没找到改回去的方法. 1.     问题 第一.很多大公司的服务器都不允许直接登录,而是通过一个跳板机才能登录过去.在跳板机中,通常只能执行几个少数命令(如SSH),而其他命令是不允许执行的,那么怎样才能实现这个功能呢? 第二.一些小公司,由于服务器比较少,不需要什么跳板机之类的说法,公司的开发运维人员加起来也就那么十几二十人,通常大家都

shell 写登录跳板机

准备3台机器 1.linux-node1  ip:10.89.3.108 (跳板机) 2.weblamp      ip:10.89.3.100 3.weblnmp      ip:10.89.3.101 3台系统环境如下: [[email protected] ~]$ cat /etc/redhat-release  CentOS release 6.8 (Final) 1)首先做好SSH密钥验证 在所有的3台机器上执行下面操作  [[email protected] ~]#useradd j

linux跳板机配置

1.IP配置############### 跳板机IP:192.168.10.128 Server1IP:192.168.10.133 Server2IP:192.168.10.132 Server3IP:192.168.10.131 2.创建用户############### [[email protected] ~]# useradd jump     要在所有机器上操作. [[email protected] ~]# echo 123456|passwd --stdin jump     

利用Shell开发跳板机功能脚本案例

范例17_6::开发企业级Shell跳板机案例.要求用户登录到跳板机仅能执行管理员给定的选项动作,不允许以任何形式中断脚本到跳板机服务器上执行任何系统命令. 方法1: 1)首先做好SSH密钥验证(跳板机地址192.168.33.128). 以下操作命令在所有机器上操作: [[email protected] ~]# useradd jump  #<==要在所有机器上操作. [[email protected] ~]# echo 123456|passwd --stdin jump  #<==要

用shell开发跳板机

信号列表: 在linux中和信号相关的常见命令为kill及trap命令,下来如何利用trap控制跳板机脚本来使用命令: 命令:kill  -l 和 trap  -l 企业实战中linux系统的重要信号及说明 HUP(1)         挂起 INT(2)           中断 OUIT(3)        退出 ABRT(6)        中止 ALRM(14)     报警 TERM(15)     终止 TSTP(20)       停止进程的运行,但该信号可能被处理或忽略 17.2

URL检查 跳板机 创建用户 Nginx启动 随机密码的脚本

URL检查 #!/bin/bashpath=/home/scriptsMAIL_GROUP="[email protected] [email protected]"PHOTO_GROUP="13502693568 18023569846". /etc/init.d/functionscheck_count=0 url_list(http://www.baidu.comhttp://blog.51cto.comhttp://www.qq.com http://192

自己写的简单跳板机

#!/bin/basha="192.168.0.200"b="192.168.0.203" #改变键盘键位,不允许使用ctrl+c/ctrl+v等命令中指脚本trapper(){  trap ":" INT EXIT TSTP TERM HUP} while :dotrapperclearcat <<menu1) web $a 2) web $b 3) exitmenu        read -p "please inpu

搭建ssh跳板机

搭建ssh跳板机 环境介绍: [[email protected] ~]# cat /etc/redhat-release  CentOS release 6.6 (Final) [[email protected] ~]# uname -r 2.6.32-504.el6.x86_64 //准备2-3台虚拟机,至少2台. 1.在所有机器上创建跳板机用户 [[email protected] ~]# useradd tb [[email protected] ~]# echo "123.com&q