`

Linux 跳板机脚本

 
阅读更多

先生成和分发秘钥:

ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
ssh-copy-id -i  .ssh/id_dsa.pub centos2
ssh-copy-id -i  .ssh/id_dsa.pub centos2

 

编写脚本 tiaoban.sh

#!/bin/sh
function trapper(){
  trap '' INT QUIT TSTP TERM HUB
}
function menu(){
        cat <<EOF
==============Host List==============
        2-centos2
        3-centos3
        0-Exit system
=====================================
EOF
}
function host(){
    case "$1" in
      2)
        ssh $USER@centos2
      ;;
      3)
        ssh $USER@centos3
      ;;
      0)
        exit 0
      esac
}
function main(){
   while true
     do
        trapper
        clear
        menu
        read -p "Pls input your choice:" num
        host $num
     done
}
main

 

分享到:
评论

相关推荐

    shell跳板机

    在Linux系统中,用shell脚本写的跳板机,实现对人员登录服务器的控制

    通过跳板机,多tomcat服务统一安装部署(shell编写)

    bin : 提供总执行与单一执行脚本,脚本通过自动化获取配置,便于维护与扩展。 bak : 保留获取原配置文件,便于问题分析。 temp : 临时文件将及时删除无任何冗积。 tools: 常用配置与通用文件处理写入统一函数,具体...

    linux运维工具+shell脚本-2.18.27-norpm

    跳板机模式配置 SMTP配置 VSFTP配置 账号策略 登录防护 安全基线 DHCP配置 黑白名单 巡检配置 SSH免密登陆 清理日志 安全加固 配置网卡 检查已安装软件的版本 具体链接:...

    linux运维工具+shell脚本-1.18.21

    跳板机模式配置 SMTP配置 VSFTP配置 账号策略 登录防护 安全基线 DHCP配置 黑白名单 巡检配置 SSH免密登陆 清理日志 安全加固 配置网卡 检查已安装软件的版本 具体链接:...

    linux运维工具+shell脚本-2.18.21-norpm

    跳板机模式配置 SMTP配置 VSFTP配置 账号策略 登录防护 安全基线 DHCP配置 黑白名单 巡检配置 SSH免密登陆 清理日志 安全加固 配置网卡 检查已安装软件的版本 具体链接:...

    LInux系统 oracle数据库安装前各项参数脚本化一键自动配置

    经过数天的修改与调试终于以跳板机的方式实现LInux系统 oracle数据库安装前各项参数脚本话一键自动配置,包含单向互信的添加与删除,asm磁盘对的绑定和limits和sysctl.conf,grid和oracle用户的添加及环境配置。

    linux运维工具+shell脚本-1.17.18

    跳板机模式配置 SMTP配置 VSFTP配置 账号策略 登录防护 安全基线 DHCP配置 黑白名单 巡检配置 SSH免密登陆 清理日志 安全加固 配置网卡 检查已安装软件的版本 具体链接:...

    linux任务自动化部署与维护脚本

    主要功能: 1.升级文件上传至跳板机 2.升级文件分发至各业务机 3.远程启动各业务机任务 4.批量查看各业务机运行状态 5.守护各业务机服务运行(配合crontab)

    Linux ssh远程连接断开问题处理办法解决

    我们在通过远程连接操作Linux server的时候,有可能过一段时间忘记操作,便会发生ssh断开的问题。 而如果是本地的server,比较好办,直连设备kill掉ssh,踢掉无效用户连接,再次链接即可,但如果是远程server的话,...

    JumpServer一键部署脚本

    上传至服务器,前提是有外网,可以链接下载;直接执行脚本,部署等待即可,中途安装有的会提示你让你输入y或者是路径什么的; 版本为V2.22.1。 需要其他版本可自行修改脚本上的版本Version;

    Python查看多台服务器进程的脚本分享

    最近做自己开发用相关服务的一个checklist,就写了这个脚本,用来在跳板机去检查各个服务器上面的相关服务是否正常 使用expect登录每个机器(因为安全问题,不能直接使用ssh信任),然后根据yaml文件的配置读取服务名字...

    cmd操作命令和linux命令大全收集

    tftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.exec:server.exe 登陆后,将“IP”的server.exe下载到目标主机c:server.exe 参数:-i指以二进制模式传送,如传送exe文件时用,如不加-i 则以ASCII模式(传送...

    teleport:Teleport是一款简单易用的堡垒机系统

    支持的操作系统Teleport支持部署到Linux系统中,当前支持的系统版本如下: Ubuntu 14.04 64位及以上版本CentOS 7.2 64位及以上版本依赖环境因为Teleport内部建了所需的脚本引擎,WEB服务等模块,因此不需要额外安装...

Global site tag (gtag.js) - Google Analytics