banner
繁星

繁星

你已经那么聪明,别在乎公不公平。

内网穿透连接服务器

内网穿透#

RFC1918 规定了三块专有的地址属于内网网段:

  1. 10.0.0.0 到 10.255.255.255
  2. 172.16.0.0 到 172.31.255.255
  3. 192.168.0.0 到 192.168.255.255

利用ifconfig查询本机 ip 地址

image

ip 地址 120.200.14.71 属于内网,要让外网访问,需借助内网穿透。

方式一:借助 cpolar 进行内网穿透#

在这里只提供连接方式,具体部署方法可以上网搜索。

访问网址:https://dashboard.cpolar.com/get-started

输入账号密码登录。

点击左侧的状态

image

下图中 tcp:// 后边,: 前边的就是我们的 remote host。
:后边的是我们的 port

image

打开 SSH 软件输入对应的 host 和 port 连接登录

账号采用免费套餐,所以 host 和 port 是动态的,隔一段时间会刷新一次,发现连接不上了就重新登录账号复制新的。

方式二:借助云服务器进行内网穿透#

cpolar 免费套餐提供的宽带很低,我们想要传输大数据和文件需要很久的时间,所以借助云服务器打洞建立 p2p 连接。

在这里服务器端与客户端的配置不再详述

连接方法#
  • 点击链接下载 frp 点击下载

  • 编辑文件夹中的 frpc.toml 文件,在 serverAddr 后填入服务器公网 ip。

  • 在文件夹地址栏键入 cmd
    image

  • 输入指令frpc -c frpc.toml

- 连接成功
image

- 去 SSH 客户端输入 127.0.0.1:7000 连接登录
image

本地 VSCode 连接 SSH 进行远程开发#

除了用 MobaXterm 连接 SSH 使用之外,还可以直接使用编程软件(VSCode、PyCharm)进行 SSH 连接开发,避免多用户统一账号登录互相影响,避免服务器卡顿造成开发难以进行。

这里以 VSCode 为例,

打开 VSCode 软件,点击扩展
image

搜索 Remote-SSH 安装
image

安装完成后重启客户端

再次进入之后按 Ctrl+Shift+P 进行命令面板,键入 Remote-SSH 选择连接到主机
image

然后在新窗口键入 user@host(上文得到的 host),按回车确认连接,再次输入密码后就连接成功了
image

可以进入愉快的看代码发呆的环节了

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。