美文网首页
linux 基于ssh创建跳板机

linux 基于ssh创建跳板机

作者: 天生小包 | 来源:发表于2019-03-02 11:37 被阅读0次

搭建基于ssh的跳板机,服务器至少2台及以上

一、在所有服务器上创建相同的跳板机用户
[root@dev ~]$ useradd test
[root@dev ~]$ echo "test123456"|passwd --stdin test
二、在跳板机上创建密钥
[root@dev ~]$ su - test
[root@dev ~]$ ssh-keygen -t dsa -P -f ~/.ssh/id_dsa
三、将生成密钥拷贝到需要通过跳板机登录的机器
[root@dev ~]$ ssh-copy-id -i .ssh/id_dsa.pub "-p 22 test@172.22.69.41"
[root@dev ~]$ ssh-copy-id -i .ssh/id_dsa.pub "-p 22 test@172.22.69.43"
[root@dev ~]$ ssh-copy-id -i .ssh/id_dsa.pub "-p 22 test@172.22.67.25"
四、创建跳板机脚本
[root@dev ~]$ cd /server/scripts
[root@dev ~]$ vim tiaoban.sh
#!/bin/bash
function trapper(){
    trap '' INT QUIT TSTP TERM HUP
}
function menu(){
    cat <<-EOF  <==前面是一个减号
    =========Host List==========
    1)172.22.69.41
    2)172.22.69.43
    3)172.22.67.25
    4)exit
    =============================
    EOF  <===EOF前面是一个tab键,非4个空格。
}
function host(){
   case "$1" in
   1) ssh $USER@172.22.69.41 ;;
   2) ssh $USER@172.22.69.43;;
   3) ssh $USER@172.22.67.25;;
   4|*)exit;;
  esac
}
function main(){
  while true
  do
    trapper
    clear
    menu
    read -p "Please select:" num
    host $num
  done
}
main

:wq 保持退出
四、添加登录系统加载脚本
[root@dev~]$ cd /etc/profile.d/
[root@dev~]$ vim tiaoban.sh  #添加如下内容
[ $UID -ne 0 ] && [ $UID -ne 500 ]&&\
. /server/scripts/tiaoban.sh
# 输入命令查看id root
#已知root用户UID为0,oldboy用户UID为500,这些用户不要进入跳板机系统。
四、测试
账号:test
密码:test123456
image.png
登录跳板机后
image.png
选择对应的序号,进入服务器

相关文章

  • linux 基于ssh创建跳板机

    搭建基于ssh的跳板机,服务器至少2台及以上 一、在所有服务器上创建相同的跳板机用户 二、在跳板机上创建密钥 三、...

  • 转载 linux 基于ssh创建跳板机

    做笔记用,担心原作者哪天删了,权当留个备份 ———————分割线 以下正文——————— 搭建基于ssh的跳板机,...

  • OpenSSH / Cookbook / Proxies和Jum

    google : linux ssh proxy command 2、jsch connect sock 跳板机-...

  • Socket5代理常用手段

    1. 通过windows主机作为跳板机 安装软件WProxy即可 2.通过Linux主机作为跳板机 ssh -N ...

  • 日志错误查找

    先安装xshell-linux ssh 连接工具 使用xshell 连接跳板机jumpserver (这里需要跳板...

  • Jumpserver的部署与相关参考

    Jumpserver 是一款由Python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能。基于ssh协议来...

  • JumpServer架构浅解

    Jumpserver 是一款由python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能。基于ssh协议来...

  • 使用scp复制传输windows文件到linux

    (scp基于ssh登录,所以如果没有安装ssh无法进行文件拷贝) 检查linux是否安装ssh服:ssh loca...

  • ssh秘钥远程

    1) 创建用户user : 2) 在user根目录创建.ssh目录并设置读取权限 : 3) 创建基于SSH协议的...

  • 测试人员必备linux知识(6)

    场景:使用跳板机连接线上服务器,本节介绍linux客户端工具SSH 功能1:客户端远程连接登录linux服务器(s...

网友评论

      本文标题:linux 基于ssh创建跳板机

      本文链接:https://www.haomeiwen.com/subject/pgleuqtx.html