首页 > 其他分享 >通过ssh隧道实现full nat

通过ssh隧道实现full nat

时间:2024-04-04 15:34:00浏览次数:18  
标签:777 full 隧道 端口 ssh nat mysql 3306

ssh隧道类似于vxlan隧道,ssh隧道是基于ssh协议来实现的。

node1操作

777端口是节点ssh的新增端口
如果22端口正常,那么不需要新增777端口。

vim /etc/ssh/sshd_config

# SELinux开放给ssh使用的端口增加777
semanage port -a -t ssh_port_t -p tcp 777
systemctl restart sshd

验证通过777端口正常ssh

# 启动MySQL容器并创建数据库test1
docker pull mysql:5.7
docker run -itd --name mysql --rm -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7
# 容器IP 172.17.0.2
mysql -h172.17.0.2 -uroot -proot
create database test1;

node2操作

# 安装MySQL客户端
yum install -y mysql

# 本地开ssh隧道直接访问node1 db
# 开启后台ssh进程
ssh -CNfgL 3306:172.17.0.2:3306 [email protected] -p 777

登录转发完成类似DNAT+SNAT即full nat转换。这里MySQL服务不在node3,只是完成了类似于DNAT转换。

mysql -h127.0.0.1 -P3306 -uroot -proot test1

设置超时时间

Client每隔60秒向Server发送心跳

-o ServerAliveInterval=60

 

标签:777,full,隧道,端口,ssh,nat,mysql,3306
From: https://www.cnblogs.com/WJQ2017/p/18114232

相关文章

  • scRNAtoolVis包使用:UMAP, featureplot,heatmap美化
    参考原文链接:https://mp.weixin.qq.com/s/K8FHv0dxriaGxKI0efRN5ghttps://mp.weixin.qq.com/s/gtnYWJcUubNKT4SIldk9uQ1.安装devtools::install_github('junjunlab/scRNAtoolVis')library(scRNAtoolVis)#过程报错,需要首先安装依赖包:magickinstall.packages("magick"......
  • 华为ENSP SSH使用RSA密钥交换进行远程登录实验
    实验拓扑:实验流程:1、AR1模拟客户端,AR2模拟远程登录服务器1、AR2开启SSH服务,配置AAA本地用户2、交换AR1和AR2的host主机密钥3、实现AR1远程登录AR2实验配置:先配置AR1和AR2的IP地址[AR1]intGigabitEthernet0/0/0[AR1-GigabitEthernet0/0/0]ipadd192.168.1.124[A......
  • 网站持久代引发Full GC问题分析
     现状:Dragoon(监控系统)的日报显示trade_us_wholelsale(美国wholesale集群),日均YoungGC次数25w次左右,应用暂停295w毫秒(相当于40多分钟),FullGC次数600次左右,应用暂停190w毫秒(相当于30多分钟)。GC,尤其是FullGC,每次都会导致JVM暂停工作,处理垃圾回收任务,短时间内无法响应用户请求,大量......
  • 【Linux】SSH协议应用
    SSH协议SSH简介实现OpenSSHssh中的四个文件~/.ssh文件路径实验解析SSH简介SSH(secureshell)只是一种协议,存在多种实现,既有商业实现,也有开源实现。本文针对的实现是OpenSSH,它是自由软件,应用非常广泛。这里只讨论SSH在LinuxShell中的用法。如果要在Windows系统中......
  • ssh登录太慢了,每次都要20s
    背景大家工作时,少不了ssh登录各个服务器,我这边手里也有很多服务器,有一些登录很快就进去了,有些要卡半天才能进去。之前以为是公司网络问题,每次也就忍了,这次突然不想忍了,决定定位一下。我这边的服务器是10.80.121.46。因为这个问题是可复现的,算是个好问题,于是在本地开了wireshark,s......
  • FullStack
    [TOC]#一.前端:##1.Html###1.1常见标签-div/span/a/img/table/form/ul/ol/li/strong/b/i/p/-行内:span/a/b/s/del/em/sup/sub/-块级:div/p/h1/table/tr/th/td/ul/ol/li/dl/-inline-block:img/button/inpu......
  • Cloud-Native Technologies
             ......
  • Nature正刊重磅!瑞士联邦森林研究所揭示气候地理学和物种多样性的全球格局
    目前尚不清楚为什么在更温暖、更潮湿的地区观察到更丰富的物种。自1807年亚历山大·冯·洪堡首次描述大规模物种多样性模式以来,热带和温带地区气候条件的差异被认为是全球多样性梯度的合理解释。现在已经确定,物种丰富度通常与气候条件密切相关,即温度、水的可利用性和由此产生......
  • SSH原理详解
    SSH(SecureShell,安全外壳)是一种网络安全协议,通过加密和认证机制实现安全的访问和文件传输等业务。传统远程登录或文件传输方式,例如Telnet、FTP,使用明文传输数据,存在很多的安全隐患。随着人们对网络安全的重视,这些方式已经慢慢不被接受。SSH协议通过对网络数据进行加密和验证,在不安......
  • ssh 无法登录到Linux虚拟机分析总结
    ssh登录到Linux虚拟机出现登录失败,错误提示为:Permissiondenied,pleasetryagain.可能的原因如下:1.登录到root账户失败如果是登录到root账户失败,则可能是sshd_config配置限制了root账户登录的问题。需要通过指令:sudovim/etc/ssh/sshd_config来设置PermitRo......