没有公网ip怎么远程开发
我有了一台服务器,但是实验室的网口是没有公网ip的,我应该如何实现远程开发?
或者我没有公网ip,我如何远程开发?
方案一
使用todesk等远程软件,很糊很不方便
方案二
方案二就是我选择的方案,不需要任何公网ip和公网服务器就能够进行远程开发
Tailscale 使用 WireGuard 协议,自动建立 P2P 隧道,即使在 NAT 后也能直连
win系统上安装tailscale
直接在官网下载exe,点击安装即可
macos上安装tailscale
下载pkg安装即可,需要什么权限就给
linux上安装tailscale
这个稍微麻烦一点,使用官方的脚本进行安装
1 | curl -fsSL https://tailscale.com/install.sh | sh |
注册账号
按照自己的喜好来选择就行,我习惯直接用github的账号,tailscale的免费账号就支持连接100台机器,对个人来说够用了
运行tailscale
win系统和macos打开tailscale后按照提示操作点击完connect即完成设置
Linux系统需要运行tailscale服务
1 | sudo tailscale up # 启动tailscale |
然后按照terminal的提示打开网址注册一下你的机器
1 | tailscale ip -4 # 查看linux系统的ip地址 |
也可以在官网上直接看到你自己的设备https://login.tailscale.com/admin/machines
在两头的设备都运行tailscale后,你就可以愉快的使用ssh远程连接了
vscode-remote
同样的,在运行tailscale后,你就可以使用vscode remote插件进行远程开发了,这绝对是世界上最伟大的插件之一
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Attic的博客!