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

image.png

登录跳板机后

image.png

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

linux 跳板机 外网,linux 基于ssh创建跳板机相关推荐

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

    做笔记用,担心原作者哪天删了,权当留个备份 -------分割线 以下正文------- 搭建基于ssh的跳板机,服务器至少2台及以上 一.在所有服务器上创建相同的跳板机用户 [root@dev ~] ...

  2. linux 虚拟机连接外网配置,很简单

    linux 虚拟机连接外网配置,其实很简单,没像网上那么多的费劲!!! 配置linux 访问外网 ​ 虚拟机网络适配器: ​ 查看使用网卡:ifconfig 配置网卡:vi /etc/sysconfi ...

  3. mac/linux如何查询外网ip地址

    查询ip地址,这是个简单的话题! 但是,你有遇到过,查询不到外网地址的情况吗? 一起来看一下吧 注意,这里说的是mac/linux系统,如果是windows系统,可以出去了. 基础版 这是基础版的ip ...

  4. 解决linux不能上外网

    问题的提出: 最近用VMware 9.0虚拟机装了一个linux系统,但奇怪的是:linux能ping通网关.能ping通局域网内的所有windows机器,但就是ping不同DNS地址.不能ping通 ...

  5. 解决linux无法访问外网

    问题: 某台Linux服务器ping不通域名, 如下提示: [root@localhost ~]# ping www.baidu.com ping: unknown host www.baidu.co ...

  6. Linux虚拟机连接外网

    1.配置虚拟网卡:点开虚拟网络编辑器 -->  添加一个虚拟网卡 2.添加网络适配器 3. 添加网络:nmcli connection add con-name ens36 ifname ens ...

  7. 华三HCL模拟器添加虚拟网卡连接外网、VMware虚拟机、实体机方法

    华三模拟器可以模拟交换机.路由器.防火墙等,由于自带的PC功能有限,因此需要连接到VMware虚拟机或实体机以模拟真实的PC或者FTP\HTTP服务器设备.另外也可以使其连接到互联网,以进行防火墙等的 ...

  8. iptables设置映射通过外网端口代理ssh登录内网服务器

    一.环境阐述 环境介绍:现有一台搭载数据库的内网服务器,要求是不能访问外网,需要其他可以有公网IP的服务器做端口代理,以SSH方式登录此服务器做系统管理. 环境模拟为两台VM虚拟机(搭载CentOS6 ...

  9. linux编译blas,科学网—Linux下安装blas和lapack包小记 - 徐博伦的博文

    系统是centOS6.5,机器上已有gfortran编译器 从网上搜索下载blas.cblas.lapack的tar压缩文件包 1.编译blas 先解压文件 tar xvf blas.tgz cd b ...

最新文章

  1. mysql server驱动_oracle、mysql、sql server等;流行数据库的链接驱动配置
  2. TP 框架没有考虑完善的功能点:1、表达式查询不支持INSTR形式的查询
  3. 走读OpenSSL代码----从一张奇怪的证书说起(五)
  4. 使用border-color设置输入框边框颜色后颜色不一致(左上边自动深色)解决方案
  5. Oracle新建用户并授权
  6. hdu 1564 Play a game
  7. 中英文搜索引擎收录口整理
  8. DataNode之文件系统数据集FsVolumeList
  9. 24.QTreeWidget的用法
  10. Python对DICOM图像进行阈值分割
  11. Java基础 - 网络编程 - netstat指令,UDP通信编程和网络编程总练习
  12. Java面向对象总结篇
  13. 远程移动测试平台对比分析
  14. 133.Python修炼之路【138-前端-JQuery-Json】2018.08.02
  15. 利用c语言绘制漫天星空-动画
  16. 读书笔记 | 资本的秘密
  17. Python——字典类型理论及应用实例
  18. 拿来即用的网页倒计时组件
  19. Android Studio中如何添加Vector Asset
  20. 2021年江苏省高考成绩查询时间,2021年江苏高考成绩什么时候出来 公布时间

热门文章

  1. 放苗机器人_叶菜种苗移植机器人开发
  2. Vue打包部署IIS无法请求
  3. Delphi7 可用的MD5加密单元
  4. IC后端(五)TCL语言(1)
  5. EWMA(Exponentially Weighted Moving Average)指数加权移动平均
  6. 物联网IoT Arduino 机器人ROS 人工智能OpenAI融合课程(幼儿园到大学)
  7. CDH中yarn的动态资源池的相关配置
  8. Wget/httrack 爬取整站资源
  9. 保留两位小数除法算式_两位小数除法练习题竖式计算
  10. JAVA类成员访问修饰符