内网穿透用以SSH远程连接服务器
一、内网穿透平台
1. 网云穿
参考免费内网穿透工具;树莓派利用网云穿内网穿透实现建站与维护,无需服务器 - 小众软件 (appinn.com)
(1). 注册[网云穿 | 首页 (xiaomy.net)](http://xiaomy.net/)账号。(前7天免费3M带宽,之后免费1M带宽,用于ssh应该是足够的) |
(2). 编辑隧道(隧道就是把公网的端口映射到本地的端口,22端口就是ssh服务的)。
确定后可以看到令牌
(2). 下载客户端,下载网云穿 (http://xiaomy.net/download/)。
wget https://down.xiaomy.net/linux/wyc_linux_64
赋予可执行权限
chmod 755 wyc_linux_64
(3). 启动
./wyc_linux_64 -token ****
- ***就是刚才获得的令牌
然后就能看到启动成功,并且有域名和端口
(4). 然后就可以在任意电脑上用ssh连接了
ssh 用户名@***.dongtaiyuming.net.xiaomy.net -p 17505
2.ngrok
(1) 注册账号ngrok - secure introspectable tunnels to localhost
- 注意,我注册的时候需要谷歌的reCAPTCHA验证,需要翻墙。
(2) 注册完之后就能获得Authtoken
(3) 下载并解压, Setup - ngrok
wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip
unzip ngrok-stable-linux-amd64.zip
rm ngrok-stable-linux-amd64.zip
chmod 755 ngrok
mv ngrok /usr/bin/
(4)用Authtoken授权,连接账户
./ngrok authtoken *****
(5) 启动服务
./ngrok http 80
3.注意
- 网云穿域名是固定的,端口不固定,ngrok域名和端口都不固定。根据自己的情况选择
二、配置VS code
我在这个博客里已经详细 写了怎么配置[配置VS code远程服务器(有跳板机) | Personal Blog (gitee.io)](https://zpyang.gitee.io/2020/09/09/配置VScode远程服务器(有跳板机)/) |
但是这次我遇到了一个问题
running the contributed command: ‘_workbench.downloadResource’ faild
(1)删除服务器端的~/.vscode-server
文件夹
rm -rf ~/.vscode-server
(2)在本地的VS Code中再次尝试连接,会在远程服务器中生成~/.vscode-server/bin/***
文件夹。比如 c3f126316369cd610563c75b1b1725e0679adfb3
(3)下载并解压所需要的文件
cd ~/.vscode-server/bin
ls
cd *
rm -rf ./* s这个文件夹里所有的文件
wget https://update.code.visualstudio.com/commit:***/server-linux-x64/stable
其中***就是上面获取的文件夹名称
tar -xvf stable --strip-components 1
chmod +x node server.sh
(4) 然后再在本地的VS Code中尝试连接,我这边就能正常连接了
对本文有任何问题,请在下面评论: