逼格高又实用的 Linux 命令,开发、运维一定要懂

前言

几年来,我一直在操作和维护的坑中爬行。我还记得我刚开始的时候,我只使用了一些简单的命令。当我编写脚本时,它也更简单,更简单,所以有时我会把它写出来。脚本很长很臭,就像一些高级命令,如Xargs命令,管道命令,自动应答命令等。如果我知道它,我可能会编写一个简单而有效的脚本。

出于任何原因,我想使用Linux使用的一些高级命令来解释其用法,并使其他人受益。如果我以后不记得了,我可以回顾一下。

9、ssh实现端口转发

许多朋友可能听说过ssh是Linux下的远程登录安全协议,Linux是一种流行的远程登录管理服务器。但很少有朋友会听说ssh也可以进行端口转发。实际上,用于端口转发的ssh功能仍然非常强大。我们来演示吧。

实例背景:我们公司有一台堡垒机,任何操作都需要在堡垒机上进行。一些开发人员需要访问ELasticSearch的头部面板来检查集群状态,但我们不想映射ElasticSearch 9200端口,仍然希望通过堡垒。机器被访问。因此,对堡垒机(192.168.1.15)的请求将被转发到服务器ElasticSearch(192.168.1.19)的9200。

例如:

将目的地为本机(192.168.1.15)的9200端口转发到192.168.1.19的端口9200

Ssh -p 22 -C -f -N -g -L 9200: 192.168.1.19: 9200`

记住:前提是首先执行密钥传输。

执行该命令后,访问192.168.1.15: 9200端口实际上是访问192.168.1.19: 9200端口。

http://www.whgcjx.com/bdsOJws6.html