linux 文件 跳板机_转载 linux 基于ssh创建跳板机

做笔记用,担心原作者哪天删了,权当留个备份

———————分割线 以下正文———————

搭建基于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 <

=========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

d5204bfbe491

image

登录跳板机后

d5204bfbe491

image

选择对应的序号,进入服务器

作者:天生小包

链接:https://www.jianshu.com/p/5fe9152fe78d

来源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值