无需公网IP 利用SSH远程毗连Linux CentOS服务器【内网穿透】 ...

打印 上一主题 下一主题

主题 550|帖子 550|积分 1650

本次教程我们来实现如何在外公网环境下,SSH远程毗连家里/公司的Linux CentOS服务器,无需公网IP,也不需要设置路由器。
视频教程


     公网SSH远程Linux CentOS服务器【内网穿透】
  
1. Linux CentOS安装cpolar

   cpolar官网:https://www.cpolar.com/
  cpolar支持一键自动安装脚本


  • cpolar 安装(国内利用)
  1. curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
复制代码
或 cpolar短链接安装方式:(国外利用)
  1. curl -sL https://git.io/cpolar | sudo bash
复制代码


  • 检察版本号,有正常表现版本号即为安装成功
  1. cpolar version
复制代码


  • token认证,登录cpolar官网后台,点击左侧的验证,检察本身的认证token,之后将token贴在命令行里
  1. cpolar authtoken xxxxxxx
复制代码



  • 简单穿透测试,如有正常天生公网地址则为穿透成功,按ctrl+c退出
  1. cpolar http 8080
复制代码


  • 向系统添加服务
  1. sudo systemctl enable cpolar
复制代码


  • 启动cpolar服务
  1. sudo systemctl start cpolar
复制代码


  • 检察服务状态,,正常表现为active则表示为启动成功在线状态
  1. sudo systemctl status cpolar
复制代码
cpolar安装成功后,默认会安装2条样例隧道,可自行编辑或者删减


  • website隧道:利用http协议,指向当地8080端口
  • ssh隧道,利用tcp协议,指向当地22端口
2. 创建TCP隧道

在centOS系统当地安装cpolar内网穿透之后,在外部浏览器上访问centOS当地9200端口,访问方式:局域网ip+:9200,打开cpolar web ui界面。
安装cpolar后,会默认天生一个ssh名称的隧道,如果有ssh,则可以直接跳到检察在线隧道列表,然后远程毗连

如果没有,我们点击左侧仪表盘的隧道管理——创建隧道,由于ssh毗连默认的是22端口,因此我们要来创建一条tcp隧道,指向22端口:


  • 隧道名称:可自界说,注意不要重复
  • 协议:tcp
  • 当地地址:22
  • 域名类型:选择随机域名
  • 地域:选择China VIP
点击创建

创建好后打开在线隧道列表,检察随机公网tcp地址

3. 随机地址公网远程毗连

在外我们可以通过这个公网地址来SSH远程毗连Linux CentOS,以windows系统为例,我们利用在cmd窗口即可远程毗连centOS
  1. ssh -p 端口号 用户名@公网地址
复制代码
  这里需要注意,由于我们的当地22端口到了公网被映射到了23075端口(您的公网端口大概不一样),所以,ssh命令需要加-p参数,后面加公网端口号
  

同时我们也可以利用xshell工具也可以毗连

4. 固定TCP地址

我们通过cpolar建立的临时TCP数据隧道,成功毗连了位于局域网下的centos系统,,并能通过这条TCP毗连隧道进行无差别操作。不过,此时的TCP数据隧道还是随机临时TCP隧道,每隔24小时端口号就会发生变革,更适合应用于系统调试、远程解决操作问题等环境。
如果想要让这条数据隧道长期稳定存在,我们还需要进一步的设置。起主要登录cpolar官网,点击左侧的预留

在预留界面中,找到保留的TCP地址项目。在这个项目下,我们填入一些须要信息,如识别数据隧道的隧道名称、隧道利用区域等。


  • 地域:选择China VIP
  • 形貌:即备注,可以自界说填写
然后点击保留

地址保留成功后,cpolar会返回一个固定公网地址+固定公网端口号,这就是我们ssh毗连到centos系统的固定地址,将其复制下来

接着我们回到cpolar web UI 管理界面,打开隧道列表,找到之前创建的随机临时TCP隧道,进入编辑页面

将我们在cpolar官网获得的隧道端口粘贴进预留的TCP地址栏中,然后点击下方的更新按钮


  • 端口类型:改为选择固定TCP端口
  • 预留的TCP地址:填写刚刚保留成功的固定公网地址
点击更新

然后再次检察在线隧道列表,发现ssh的隧道对应的公网地址酿成了我们官网保留的固定地址

此时,我们就可以在其他设备和操作系统下,利用命令,稳定轻松的毗连到Linux CentOS系统中,且不消再担心数据隧道端口号重置的问题。
5. 利用固定公网TCP地址SSH远程

打开cmd,实行ssh命令
  1. ssh -p端口号 用户名@公网地址
复制代码
  这里需要注意,还是需要加-p参数,后面加公网端口号

  同时利用xshell工具也可以毗连。

综上,成功实现了在外公网环境下也可以SSH远程毗连到公司/家里的Linux CentOS服务器,不需要公网IP,也不消设置路由器,简单通过cpolar内网穿透工具映射当地22端口,通过所天生的公网地址来进行SSH远程毗连。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

用多少眼泪才能让你相信

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表