1,ssh 隧道的作用
SSH 隧道(SSH tunnel)是通过安全外壳协议(SSH)在公共网络上创建一个安全的通信通道的技术。它的作用是加密和保护数据通信,同时允许在不安全的网络环境中安全地传输数据。
以下是一些 SSH 隧道的常见用途和作用:
**安全访问内部网络:**通过 SSH 隧道,可以安全地访问位于内部网络中的资源,如内部网站、数据库或其他服务。隧道将数据加密并通过公共网络传输,以避免敏感信息在传输过程中被窃听或篡改。
绕过防火墙限制:某些网络环境可能会限制对特定端口或服务的访问。通过在 SSH 隧道中转发流量,可以绕过这些限制。例如,你可以使用 SSH 隧道将所有流量转发到 SSH 服务器,然后再通过该服务器访问被防火墙限制的服务。
安全代理:SSH 隧道可以用作安全代理,使你的网络流量经过加密通道转发。这对于在公共无线网络或不受信任的网络上浏览互联网时特别有用,因为它可以保护你的数据免受嗅探或中间人攻击。
加密远程访问:通过 SSH 隧道,可以安全地访问远程计算机或服务器。你可以远程登录到目标计算机并执行命令,而所有数据都会通过 SSH 加密传输,确保数据的机密性和完整性。
端口转发:SSH 隧道支持本地端口转发和远程端口转发。本地端口转发允许你将本地计算机上的服务(如网站或数据库)通过 SSH 隧道转发到远程服务器上,从而在远程服务器上访问这些服务。远程端口转发允许你将远程服务器上的服务通过 SSH 隧道转发到本地计算机上,从而在本地计算机上访问这些服务。
最近在公司的一个工作需要使用dbeaver进行远程连接 用到的就是上面斜体的功能 因为不懂得原理就不知道如何在dbeaver上面进行连接 做了一大推没用的工作 也在连接的过程中遇到了很多问题 甚至怀疑是dbeaver的问题 被领导要求转向去安装navicat 迫于任务的紧急 没有多再去了解ssh隧道本身的作用 就硬着头皮去安装navicat 也感慨小公司对技术本身的追求 别管为什么 只管去用就行啦
可以畅想一下自己是否一直要沉浸在这样的环境之下 也看到了自己刚入职场 和那些混迹职场多年的人相比 自己身上对知识技术的渴求 这点在目前看来很可贵 假以时日 不知道这个品质还能保持多久
今天搞懂了
2,具体连接的过程
图一本地数据库 用户名和密码