ssh从外网访问内网的服务器,但内网没有公网地址,怎么实现呢?

如题所述

楼主意思是要在internet上通过ssh远程你内部的服务器吧?如果是必须要有公网的地址,换句话也就是说你的服务器必须要能上互联网。如果你同adsl上网那么公网的ip是动态的,你要记住每次拨号动态获得的公网ip后,然后在上网路由或者防火设备上配置nat ,才能实现。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-05-07

    在路由器上做端口映射。

    没有路由器的控制权限,推荐使用POPvpn,可以实现在外网访问内网所有应用与服务。

本回答被提问者采纳
第2个回答  2013-10-29
搞个花生壳,路由器映射一下不就结了,有什么难的。

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

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

如何从外网SSH连接内网服务器
建议买个国内 VPS 充当跳板。如果转发后仅 B 机器 localhost 可访问,则:末尾添加 GatewayPorts yes再重启服务即可。另外 ssh 和 VPN 不是一个层面的事情。更多资料和学习,请看十八摸的这篇文档:实战 SSH 端口转发 。

使用frp实现内网穿透,访问内网web服务以及ssh内网服务器
首先,确保你有一台公网IP的服务器。对于有公网IP的VPS,可以从frp官网下载最新版本,解压并配置frps.ini,设置好需要的端口。接着,下载对应系统的frpc版本,如64位Windows,编辑frpc.ini文件,添加你需要穿透的web服务或SSH连接的配置。对于web服务,你需要配置服务器的IP、端口、本地服务的端口和自定义...

SSH反向代理配置教程
4. 如果遇到问题,可能需要检查地址调用是否回环,可以在B服务器内部对本地20010端口直接尝试SSH连接。5. 解决方案之一是使用Nginx做二次代理,配置Nginx的http部分以允许通过20001端口访问服务器A。6. 若有服务器C,同时能被外网和服务器A访问,简单的使用Nginx代理即可。若需要,还可以设置SSH的...

如何在外网用SSH访问内网LINUX服务器
在内网通过域名绑定服务器,外网SSH访问连接时,通过域名的访问,实现访问内网LINUX。具体的实现过程如下:明确LINUX服务器内网访问地址端口,确保LINUX服务器正常开启SSH服务,在内网SSH可以正常访问连接。如图所示:被访问端的Linux主机上使用nat123动态域名解析Linux版本。在被访问端的Linux服务器安装nat123客户端...

如何在外网用SSH访问内网LINUX服务器
1,环境描述:LINUX部署在内网环境,没有公网IP,在内网可以上外网。如何实现在外网SSH访问内网LINUX主机?2,解决方案:使用nat123端口映射,一步映射即可将内网LINUX地址映射到外网,实现外网的访问。3,实现过程:方法一:在同一内网的windows主机中使用非网站转发映射或全端口映射windows版。非网站映射...

Windows安装SSH服务并实现无公网IP远程ssh连接
本地连接测试使用用户名和密码(如Windows账户)在SSH客户端(如Xshell)测试127.0.0.1:22,确认本地连接成功并执行命令。安装Cpolar工具访问Cpolar官网(cpolar.com\/)注册并下载Windows客户端。登录后,配置Cpolar以便管理和创建TCP隧道。配置SSH公网地址在Cpolar的隧道管理中创建TCP隧道,获取生成的公网...

无公网IP如何SSH远程连接Deepin
安装Cpolar内网穿透工具 使用Deepin终端命令,输入指令一键安装Cpolar。首次使用时,需注册账号。登录Cpolar web配置界面,访问Linux的9200端口。登录后,配置隧道管理,创建隧道,获取生成的ssh tcp公网连接地址。公网远程SSH连接 使用上述公网地址在其他设备上进行SSH远程连接测试,如Windows系统命令行或Secure ...

...Client登录到内网的linux系统?有没有什么方法可以实现?
只要在接入外网的路由器(或服务器)上开一个端口到局域网中你指定机器的开了ssh的端口,你外网连接服务器的这个端口就好。上面的方法,你要拥有公司服务器的一个端口。如果没有,可以反向连接,用单位的局域网里的电脑通过ssh连接家里电脑,家里在路由器上开一个端口。这需要你单位的机器能够触发开机...

相似回答