码迷,mamicode.com
首页 > 其他好文 > 详细

跳板机脚本

时间:2014-09-11 02:23:31      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:shell脚本

#!/bin/bash
a="192.168.0.200"
b="192.168.0.203"

#设置键位信号禁用
trapper(){
  trap ":" INT EXIT TSTP TERM HUP
}

while :
do
trapper
clear
cat <<menu
1) web $a

2) web $b

3) exit
menu
        read -p "please input your choice number: " num
        case "$num" in
           1)
            ssh 192.168.0.200
           ;;
           2)
            ssh 192.168.0.203
           ;;
           3|*)
            exit
        esac
done
~    

该脚本用于控制操作人员直接链接应用服务器,用一台中间服务器直接管理连接使用,首先要在中间服务器上ssh-keygen生产公钥和私钥,将公钥发给各个应用服务器,因为应用服务器的用户名没有密码,因此控制了用户直接访问,用公钥可以连接。管理员给用户的用户权限一定是普通用户权限,因此要设定普通用户登陆中间服务器是就弹出脚本信息,用户不能对脚本执行除了脚本提示操作信息以外的人和操作(trapper控制),设定方法设置一个环境变量子变量文件vim /etc/profile.d/tiaoban.sh,写入:[ $UID -ne 0 ]&& source /etc/service/scripts/tiaoban.sh。

跳板机脚本

标签:shell脚本

原文地址:http://wangxm.blog.51cto.com/5688274/1550944

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!