SSH远程ubuntu【无公网IP、内网穿透】 2-3

本文介绍了如何使用cpolar在无公网IP的情况下,通过内网穿透技术,实现在外网远程连接Ubuntu系统。步骤包括登录cpolar客户端,创建和管理ssh隧道,以及在Windows系统中输入相应的命令。后续会讲解如何设置长期稳定的隧道连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SSH远程ubuntu【无公网IP、内网穿透】 2-3

系列文章


上一篇:

SSH远程ubuntu【无公网IP、内网穿透】 1-3

在上篇介绍中,我们通过对Ubuntu的配置,成功实现了在同一局域网下,在另一台设备上对Ubuntu系统进行操作,但这还不是我们的最终目的,我们最终希望能在外网条件下,也能对本地的Ubuntu系统进行操作。而这,可以通过cpolar轻松实现。现在就让我们尝试,使用cpolar远程对Ubuntu系统进行操作。

首先,让我们在Ubuntu系统下登录cpolar的客户端

img

登录cpolar之后,在客户端左侧点击“状态”,在下拉菜单中选择“隧道列表”

img

在这个界面里,我们可以看到cpolar针对Ubuntu系统而自动设立的ssh隧道。当然,如果曾经将这条ssh隧道删除的(或者其他操作系统的),也可以快速重建一条ssh隧道。只要打开“隧道管理”项目下,点击“创建隧道”

img

进入隧道创建页面后,将隧道名称更改为ssh(也可为其他,只要方便识别即可),协议选择“TCP”协议,本地地址为端口22,端口类型可为随机临时TCP端口,接着点击“创建”,即可创建新的ssh隧道。

img

在确保cpolar客户端存在一条ssh隧道后,我们回到“状态”栏下的“在线隧道列表”界面,复制ssh隧道的主要信息,即“1.tcp.cpolar.io:XXXXX(此处为数字端口号,每个隧道号码均不相同)”。同时,只需要复制高亮显示部分即可,“tcp://”前缀部分不必复制。

img

接着打开其他系统(此处我们使用的是Windows系统)的命令行界面,输入命令

ssh -p XXXXX 用户名@1.tcp.vip.cpolar.cn(X为cpolar生成的端口号,用户名替换为主机用户名)

此处需要注意的有两点,一是在数字端口号之前,一定要添加“(空格)-p(空格)”,否则是无法连接隧道的;二是“ssh -p XXXXX 用户名@”之后,要输入复制客户端生成的tcp地址。在输入正确的命令后,Ubuntu会出现提示信息,询问是否确定连接该端口,并要求输入Ubuntu系统的密码,此时分别输入“yes”和ubunt系统密码即可。

只要显示绿色字符的Ubuntu前缀命令行,就说明我们已经成功的使用cpolar建立的隧道,连接到本地Ubuntu系统中,也就意味着我们可以临时通过外网,连接到本地Ubuntu系统中。

img

从以上介绍可以看出,在cpolar的帮助下,无论我们身在何处,都可以通过cpolar建立的tcp隧道,方便的连接到本地Ubuntu系统中。但此时这条隧道还处于临时连接状态,想要让这条tcp隧道长期稳定存在,还需要进行进一步设置,我们将在下篇介绍中,继续为大家详细说明设置过程。如果您对cpolar有任何疑问,欢迎与我们联系,我们必将为您提供力所能及的协助。当然也欢迎vip客户加入cpolar官方群,共同探索cpolar的无限潜能。

转载自cpolar极点云文章:内网穿透实现公网SSH远程Ubuntu系统


下一篇:

*SSH远程ubuntu【无公网IP、内网穿透】 3-3*

<think>好的,我现在需要回答用户关于在Ubuntu系统中查看公网IP地址的问题。首先,我需要回忆一下用户提供的引用内容,看看有没有相关的信息。根据引用[2],提到了两种方法:一种是访问ip138网站查看本机IP外网IP是否一致,另一种是使用curl命令查询ifconfig.me。此外,引用[3]和[4]也提到了使用curl ifconfig.me来获取外网IP。用户可能希望得到具体的步骤,所以需要将这些方法详细说明。 接下来,我需要确保回答符合系统级指令的要求。例如,所有行内数学表达式需要用$...$,但这个问题可能不涉及数学公式。不过,要注意中文回答和结构清晰。用户还要求生成相关问题,所以最后要添加相关问题部分。 首先,确认用户的问题是如何在Ubuntu查看公网IP。根据引用资料,有两种主要方法:通过网站查询和使用命令行工具。引用[2]提到使用curl ifconfig.me,以及访问ip138.com对比IP来判断是否为公网。另外,引用[3]和[4]也提到了curl命令。可能需要分步骤说明这两种方法,并指出注意事项,比如需要网络连接,以及可能需要安装curl。 然后,要检查是否有其他方法,比如通过路由器查看,但用户提供的引用中没有提到,所以可能不需要包含。需要确保回答中的步骤正确,比如安装curl的命令,以及如何执行查询。此外,引用[2]还提到在路由器拨号后检查是否为公网IP,这可能作为补充说明。 最后,生成相关问题时要基于回答内容,比如其他网络诊断命令、判断是否为公网IP的方法,或者内网穿透工具的使用,如引用[3]和[4]中提到的cpolar工具。 需要确保回答结构清晰,分点说明,并在引用处正确标注[^2]和[^3]等。同时,注意使用中文,避免使用Markdown格式,保持自然的口语化表达,但根据用户要求,正式回答部分需要结构清晰,帮助用户逐步解决。</think>在 Ubuntu 系统中查看公网 IP 地址有以下两种常用方法: --- ### 方法一:通过命令行工具查询 1. **使用 `curl ifconfig.me` 命令** 打开终端,输入以下命令直接获取公网 IP: ```bash curl ifconfig.me ``` 系统会返回当前网络的公网 IP 地址[^2][^3]。 2. **验证网络工具安装** 若提示未安装 `curl`,需先通过以下命令安装: ```bash sudo apt install curl ``` --- ### 方法二:通过网站查询对比 1. **访问 IP 查询网站** 在浏览器中打开 [https://www.ip138.com](https://www.ip138.com),页面会自动显示当前公网 IP 地址[^2]。 2. **对比内外网 IP** - 若本地查询的 IP(如通过 `curl`)与网站显示一致,则为公网 IP- 若不一致,则可能处于内网环境(如通过路由器 NAT 上网)[^2]。 --- ### 注意事项 - 若需通过 SSH 远程连接内网 Ubuntu,需借助内网穿透工具(如 `cpolar`)映射公网地址[^3][^4]。 - 公网 IP 可能因网络环境动态变化,可通过固定端口服务(如 `cpolar`)保持稳定[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值