首页 > 编程知识 正文

通过跳板机连接数据库,ssh跳板机 危险命令

时间:2023-05-06 04:33:21 阅读:111731 作者:3514

一.跳板机http://www.Sina.com/(http://www.Sina.com/),也称为http://www.Sina.com/,是一种可以作为跳板批量操作远程设备的网络设备,系统

因为主板机是网络中容易被侵害的主机,所以主板机也必须是有自己保护的主机。 通常至少有两个网卡设备,每个网卡设备都有不同的网络连接。 连接到外部网络以远程登录和维护目标服务器另一个连接到内部网络,以便于管理、控制和保护内部网络,并通过网关服务从专用网络连接到公共网络

二、简单的棋盘机实现跳板机棋盘机,每个开发者建立一个账号,只能在指定的目录下管理自己的文件。 在线生产服务器。 禁止root用户远程登录。 在线生产服务器sshd服务不能使用默认端口阻止黑客通过端口进行扫描。 开发人员在在线生产服务器上使用的帐户代码用户密码使用工具是随机生成的。 要在3358www.Sina.com/板上为开发人员创建帐户公共目录,必须具有禁止超级用户远程登录系统并更改ssh协议的高级权限。 端口号在内部网环境下软件Jump Server

堡垒机PC为本机,VMware网卡1无效,本机的IP为192.168.39.39/2

Jump-server是centos6虚拟机,用于安装两张网卡。 ip分别为192.168.189.132/24。 1192.168.189.132/24,主板机可以ping和服务

service是Centos6虚拟机,安装一个网卡。 IP是192.168.189.128

目前,PC端无法连接到192.168.189.0/24网段上的所有IP

两个Centos都安装了openssh-client和openssh-service

http://www.Sina.com/http://www.Sina.com /

[ root @ Jiang feng1~ ] # groupadd coding [ root @ Jiang feng1~ ] # useradd-gcoding code1[ root @ Jiang feng1~ ] # useradd -。 [ root @ Jiang feng1~ ] # echo 123456|passwd--更改stdin code2#用户代码2的密码。 passwd :所有验证令牌都已成功更新。 [根@江峰1~] # mkdir-p/code/data [根@江峰1~] # chown : coding/code/data/[根@江峰] drwxrwx-- T2根编码4096月200:33/code/data/http://www.Sina.codina

在服务端更改ssh服务配置文件,vi /etc/ssh/sshd-config。

注意:请尽量不要更改配置文件注释中的信息。 需要变更时,请先复制一行进行变更。

1.要求

我的service端处于主机专用模式,无法连接到互联网,需要在Jump-service缓存下安装软件包,然后通过scp发送到service端。

[ root @ Jiang feng 1网络脚本] # yuminstallpwgen………安装了3360 pwgen.x86 _ 64033602.08-1.el6

完毕![root@jiangfeng1 6]# scp -P 10001 /var/cache/yum/x86_64/6/epel/packages/pwgen-2.08-1.el6.x86_64.rpm code@192.168.189.128:/tmpThe authenticity of host '[192.168.189.128]:10001 ([192.168.189.128]:10001)' can't be established.RSA key fingerprint is df:28:9d:09:a3:bf:52:a6:e5:ce:f2:a4:04:0d:b8:cc.Are you sure you want to continue connecting (yes/no)? yesWarning: Permanently added '[192.168.189.128]:10001' (RSA) to the list of known hosts.code@192.168.189.128's password: pwgen-2.08-1.el6.x86_64.rpm 100% 25KB 24.5KB/s 00: [root@jiangfeng1 6]# pwgen -cnsB1 15 1ajxmHfcUaT4Azht[root@jiangfeng1 6]# echo ajxmHfcUaT4Azht | passwd --stdin code

(4)测试

1.从PC端直接连接service

无法连接service。

2.从PC端通过Jump-service远程service

验证成功!!!

三、利用XShell隧道通过跳板机连接内网机器

这里先重新假设一下服务器情况,因为在企业里面内网环境和线上环境肯定不在一个网段的。这里假设跳板机地址:220.101.5.5,内网服务器两台:192.168.100.5 192.168.100.6。SSH开放端口都假设为22,通常就是22。

1.首先建立跳板机的连接,并配置隧道。打开XShell点击文件菜单再点击新建弹出新建会话属性窗口,名称就取为跳板机,端口是22,主机填写前面假设的ip地址。如下图所示:

2.点击用户身份验证,填写登录跳板机的SSH用户名和密码如下图所示:

3.为防止跳板机连接过久自动断开,所以这里添加登录脚本直接发送top命令。点击登录脚本,勾选上执行以下等待并发送规则,点击添加弹出等待发送规则添加窗口,在发送框填写top。具体配置看图

4.接下来继续配置连接内网服务器的隧道,点击隧道再点击添加按钮进入隧道添加页面,源主机为本机localhost,侦听端口可以在有效范围内随便填写,这里为了区分连接内网哪台服务器,所以用内网服务器ip最后一位加22即522作为侦听端口。目标主机就是我们要通过跳板机访问的内网主机,端口是22。同样的操作再配置一个连接192.168.100.6的隧道,端口不能与522冲突,按刚才的规则可以用622端口。具体配置如下图:

5.到此跳板机的配置已经完成了,下面来建立通过跳板机登录内网服务器的连接会话,首先还是进入新建会话属性窗口,注意一下这次的配置,主机为localhost,侦听端口为刚才的522,即这个配置连接之后是访问内网的192.168.100.5服务器,再配置一下用户身份验证,填写内网服务器的账号和密码,可以再添加一下登录脚本,直接发送进入日志服务器的命令,比如:cd /tmp/logs/xxx这样每次一连接上就进入日志目录。这样一台内网服务器的连接配置就完成了,同样的操作再配置192.168.100.6的连接,端口为622。具体如下图:

6.到此跳板机、隧道及内网的两台服务器连接都配置完成了。下面就该测试连接了,先打开跳板机的连接,再打开两台内网服务器的连接,若正常连接上就配置正确了。特别注意:跳板机一定要先打开,因为内网服务器的连接都是基于跳板机的侦听端口。如下图所示

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。