网站首页 > 精选教程 正文
注意,下面所写的完全正当合规,并没有绕过跳板机,只是通过配置让它变得透明了,所以不用担心这样会降低安全性之类的问题.
跳板机,jumper server很多公司的生产环境都有使用。假设线上有app-server1,app-server2,nginx1,mysql1等机器,为了更好的安全性,这些机器一般都不会直接暴露在公网的,那么当然就没法直接ssh登录,这个时候一般是ssh到一个jumper服务器,然后从这个jumper上再ssh登录到需要的机器上, 这个jumper服务器就是所谓的跳板机.
这样更安全以及便于管理,但是使用上就麻烦了,每次都需要先ssh jumper,然后在jumper里面ssh xxx,这个可能还能忍受下,但是用scp拷贝文件时就得崩溃了,需要先scp到jumper,然后jumper上继续scp.
里面有如下配置
Host k8s HostName 172.16.10.1 ProxyCommand ssh jumper -W %h:%p User zhangsan
现在应该大致看出来了吧,这个ProxyCommand就是解决跳板机的,jumper只是跳板机的名字(这里jumper跟k8s类似,是另外一个ssh host配置的名字,没有特别的意思)。
这样配置后我们就可以happy的ssh k8s来登录到受保护的内网机器,ssh会自动帮我们从跳板机跳过去,使用过程完全感觉不到跳板机的存在,而且scp之类的也一样,直接scp k8s:/tmp/xx ./这样就可以.
注意,如果是使用public key免密登录,你的public key不仅需要在jumper服务器里,还需要添加在k8s这台服务器的~/.ssh/authorized_keys文件里.
放一个完整的配置如下,配置好之后ssh mysql就自动通过jumper代理过去了.
Host jumper HostName ssh-jumper.baidu Port 2222 User ops Host mysql HostName 192.168.10.10 ProxyCommand ssh jumper -W %h:%p User root
到此这个配置基本就ok了,赶紧试试吧。
- 上一篇: SSH 妙用 ssh使用教程
- 下一篇: nginx四层代理 nginx4层代理
猜你喜欢
- 2024-10-20 宝塔SSH(远程桌面)工具操作介绍 宝塔远程连接桌面助手
- 2024-10-20 服务器网站如何隐藏管理端口 有什么办法隐藏服务器ip
- 2024-10-20 Shell编程基础(九)Shell三剑客之sed
- 2024-10-20 让HTTPS、SSH 共享端口的——工具SSLH
- 2024-10-20 Ansible自动化运维工具之个性化定制SSH连接登录端口(3)
- 2024-10-20 linux十八式,你会几招? linux 111
- 2024-10-20 Ansible自动化运维工具之解决SSH连接使用明文密码问题(4)
- 2024-10-20 云服务器教程,Linux服务器SSH常用命令教程!
- 2024-10-20 nginx四层代理 nginx4层代理
- 2024-10-20 SSH 妙用 ssh使用教程
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)