内网穿透#
RFC1918 规定了三块专有的地址属于内网网段:
- 10.0.0.0 到 10.255.255.255
- 172.16.0.0 到 172.31.255.255
- 192.168.0.0 到 192.168.255.255
利用ifconfig
查询本机 ip 地址
ip 地址 120.200.14.71 属于内网,要让外网访问,需借助内网穿透。
方式一:借助 cpolar 进行内网穿透#
在这里只提供连接方式,具体部署方法可以上网搜索。
访问网址:https://dashboard.cpolar.com/get-started
输入账号密码登录。
点击左侧的状态
下图中 tcp:// 后边,: 前边的就是我们的 remote host。
:后边的是我们的 port
打开 SSH 软件输入对应的 host 和 port 连接登录
账号采用免费套餐,所以 host 和 port 是动态的,隔一段时间会刷新一次,发现连接不上了就重新登录账号复制新的。
方式二:借助云服务器进行内网穿透#
cpolar 免费套餐提供的宽带很低,我们想要传输大数据和文件需要很久的时间,所以借助云服务器打洞建立 p2p 连接。
在这里服务器端与客户端的配置不再详述
连接方法#
-
点击链接下载 frp 点击下载
-
编辑文件夹中的 frpc.toml 文件,在 serverAddr 后填入服务器公网 ip。
-
在文件夹地址栏键入 cmd
-
输入指令
frpc -c frpc.toml
- 连接成功
- 去 SSH 客户端输入 127.0.0.1:7000 连接登录
本地 VSCode 连接 SSH 进行远程开发#
除了用 MobaXterm 连接 SSH 使用之外,还可以直接使用编程软件(VSCode、PyCharm)进行 SSH 连接开发,避免多用户统一账号登录互相影响,避免服务器卡顿造成开发难以进行。
这里以 VSCode 为例,
打开 VSCode 软件,点击扩展
搜索 Remote-SSH 安装
安装完成后重启客户端
再次进入之后按 Ctrl+Shift+P 进行命令面板,键入 Remote-SSH 选择连接到主机
然后在新窗口键入 user@host(上文得到的 host),按回车确认连接,再次输入密码后就连接成功了
可以进入愉快的看代码发呆的环节了