如何从外网SSH连接内网服务器

如题所述

如何从外网SSH连接内网服务器?

前提:

A 位于内网,B位于外网。

A 在 2120 端口开通了 ssh。

B 在 2121 端口开通了 ssh。


在 A 上执行,即可通过 B 的 2121端口,将 A 的 2120 转发到 B 的 2122,这样你就可以在外网 ssh B 的 2122 来登录 A,以进行进一步操作了。
另外家庭网络的话须注意当地电信是否提供公网 IP 以及是否在端口上做了手脚的问题。墙外 VPS 也须考虑网络稳定性。建议买个国内 VPS 充当跳板。

如果转发后仅 B 机器 localhost 可访问,则:

末尾添加 GatewayPorts yes
再重启服务即可。

另外 ssh 和 VPN 不是一个层面的事情。更多资料和学习,请看十八摸的这篇文档:

实战 SSH 端口转发

温馨提示:内容为网友见解,仅供参考
无其他回答

如何从外网SSH连接内网服务器
如何从外网SSH连接内网服务器?前提:A 位于内网,B位于外网。A 在 2120 端口开通了 ssh。B 在 2121 端口开通了 ssh。在 A 上执行,即可通过 B 的 2121端口,将 A 的 2120 转发到 B 的 2122,这样你就可以在外网 ssh B 的 2122 来登录 A,以进行进一步操作了。另外家庭网络的话须注意当地...

如何在外网用SSH访问内网LINUX服务器
明确LINUX服务器内网访问地址端口,确保LINUX服务器正常开启SSH服务,在内网SSH可以正常访问连接。如图所示:被访问端的Linux主机上使用nat123动态域名解析Linux版本。在被访问端的Linux服务器安装nat123客户端,并登录使用它。登录网页,左侧用户中心,添加域名解析,选择动态域名解析并添加确认。选择动态域名解析...

无需公网IP,ssh外部访问家中内网
实现具体步骤如下:在路由器中设置端口映射,例如将路由器的端口8132映射到内网设备的22端口,这样就可以通过命令行直接链接内网设备。以TP-link路由器为例,可以参考相关网页教程进行设置。综上所述,通过No-IP与路由器端口映射的结合,无需公网IP,即可实现SSH外部访问家中内网,满足远程编程需求。这一方...

如何在外网用SSH访问内网LINUX服务器
方法一:在同一内网的windows主机中使用非网站转发映射或全端口映射windows版。非网站映射windows版,实现方法过程参考《外网SSH访问内网LINUX-非网站映射-windows版》全端口映射windows版,实现方法参考《外网SSH访问内网LINUX-全端口映射-windows版》方法二:在被访问端Linux主机中使用Linux版的非网站映射或全端...

无需公网IP,ssh外部访问家中内网
接着,需要在路由器中设置端口映射,将特定设备的端口暴露出来。这项功能在路由器设置中普遍存在,包括一些路由器自带的DDNS服务,如TP-link。通过设置端口映射,将外部端口与内网设备端口关联,实现远程访问。这种方法具有一定的局限性,例如某些路由器可能不具备DDNS功能,或者需要付费使用。此外,路由器品牌...

从外网 SSH 进局域网,反向代理+正向代理解决方案
每台机器上都需要 SSH 客户端 A、B 两台机器上需要 SSH 服务器端。通常是 openssh-server。在 Ubuntu 上安装过程为 建立 A 机器到 B 机器的反向代理【A 机器上操作】<port_b1>为 B 机器上端口,用来与 A 机器上的22端口绑定。建立 B 机器上的正向代理,用作本地转发。做这一步是因为绑定...

通过SSH反向代理实现内网服务器上网
首先,你需要在你的设备上安装并启用clash这款软件。设置混合代理端口为默认的7890,无需导入额外节点。确保clash已启动并配置好相应设置。接下来,开启一个新的终端窗口,所有的后续操作都将在这个窗口内进行。通过运行命令 ssh cs@A.B.C.D,连接到服务器,同时指定参数将服务器的7891端口流量转发回本...

如何通过外网访问内网linux系统
在外网用SSH访问内网LINUX服务器方法如下:首先确定LINUX服务器内网访问地址端口,确保ssh服务是正常开启的。在内网中ssh可以正常的连接。如图所示:在被访问端的Linux服务器中安装nat123客户端,并使用nat123动态域名解析Linux版本。如图:按照下图中的步骤对域名进行解析,如图:解析成功之后,动态解析域名与...

外网如何访问内网
1、明确本地网络环境。区别是内网还是公网,有没有路由器权限。2、确保内网可以正常访问。如windows机子在内网其他机子是否正常远程桌面,linux的ssh在局域网内其他机子可以访问否。3、映射外网。内网环境时使用花生壳端口映射方式。4、确保内网可以正常访问。如Windows机子在内网其他机子是否正常远程桌面,Linux...

SSH反向代理配置教程
为了避免SSH自动断开连接,可以修改sshd_config文件,设置ClientAliveInterval为60秒,并保持ClientAliveCountMax为默认值。8. 对于频繁的SSH连接,可以考虑使用autossh自动监听,并进行免密登录配置,如在A服务器上执行ssh-copy-id命令。通过以上步骤,外网用户即可通过服务器B间接访问到内网服务器A的SSH服务。

相似回答
大家正在搜