本文主要是介绍解决在linux中执行tailscale up却不弹出验证网址【Tailscale】【Linux】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 问题
- 解决
- 提醒
问题
最近有远程办公需求,需要连接内网服务器,又不太想用todesk,于是找到一个安全免费可用的Tailscale · Best VPN Service for Secure Networks,在windows中顺利注册账号后,登陆了我的windows device后,按照官网流程在linux
中输入:
curl -fsSL https://tailscale.com/install.sh | sh
命令执行的输出中并没有弹出任何登录url的提示,甚至一度想去机房看看究竟。
root@ubuntu:/home/ubuntu/cold# curl -fsSL https://tailscale.com/install.sh | sh
Installing Tailscale for ubuntu jammy, using method apt
+ mkdir -p --mode=0755 /usr/share/keyrings
+ curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/jammy.noarmor.gpg
+ tee /usr/share/keyrings/tailscale-archive-keyring.gpg
+ + curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/jammy.tailscale-keyring.list
tee /etc/apt/sources.list.d/tailscale.list
# Tailscale packages for ubuntu jammy
deb [signed-by=/usr/share/keyrings/tailscale-archive-keyring.gpg] https://pkgs.tailscale.com/stable/ubuntu jammy main
+ apt-get update
Hit:1 https://mirror.nju.edu.cn/ubuntu jammy InRelease
Hit:2 https://mirror.nju.edu.cn/ubuntu jammy-updates InRelease
Hit:3 https://mirror.nju.edu.cn/ubuntu jammy-backports InRelease
Hit:4 https://mirror.nju.edu.cn/ubuntu jammy-security InRelease
Get:6 https://dl.google.com/linux/chrome/deb stable InRelease [1,825 B]
Get:7 https://nvidia.github.io/libnvidia-container/stable/ubuntu18.04/amd64 InRelease [1,484 B]
Hit:8 https://deb.nodesource.com/node_20.x nodistro InRelease
Hit:9 https://download.docker.com/linux/ubuntu jammy InRelease
Hit:5 https://packages.microsoft.com/repos/code stable InRelease
Err:6 https://dl.google.com/linux/chrome/deb stable InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY E88979FB9B30ACF2
Get:10 https://pkgs.tailscale.com/stable/ubuntu jammy InRelease
Hit:11 https://ppa.launchpadcontent.net/graphics-drivers/ppa/ubuntu jammy InRelease
Fetched 8,056 B in 2s (3,972 B/s)
Reading package lists... Done
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://dl.google.com/linux/chrome/deb stable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY E88979FB9B30ACF2
N: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'https://deb.nodesource.com/node_20.x nodistro InRelease' doesn't support architecture 'i386'
W: Failed to fetch https://dl.google.com/linux/chrome/deb/dists/stable/InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY E88979FB9B30ACF2
W: Some index files failed to download. They have been ignored, or old ones used instead.
+ apt-get install -y tailscale tailscale-archive-keyring
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
tailscale is already the newest version (1.64.0).
tailscale-archive-keyring is already the newest version (1.35.181).
0 upgraded, 0 newly installed, 0 to remove and 529 not upgraded.
+ [ false = true ]
+ set +x
Installation complete! Log in to start using Tailscale by running:tailscale up
root@ubuntu:/home/ubuntu/cold#
解决
看到tailscale up
说明已经安装成功,并且启动成功了。需要在官网的这一步后,如果你像我一样没有任何登录url弹出,输入这个:
tailscale login
你就看到每一个论坛里提到的这个验证网址了,只需要在你的目前设备上点进去就可以帮助linux
服务器这边做验证,哈哈,不用去机房了。
提醒
1.记得在web设备管理这里,设置key
不过期,我这里设置过了,所以再点击就是Enable key expiry
2.查看tailscale
状态
systemctl stauts tailscaled
3.关闭服务
tailscale down
4.查询 Tailscale 服务分配给你的 IPv4 地址
tailscale ip -4
5.使用 Visual Studio Code 的 Tailscale 扩展:传送门,其中还发现一个特有意思的事情:账号A登陆了服务器,一旦使用了tailscale up --ssh
去接管了ssh,只有账号A在vscode中享受文件目录,其他账号的vscode操作服务器直接就瘫痪了一样,不仅目录看不了,甚至登不上服务器。这个插件还是有问题的,本地的git也挺好用的哈哈ssh -p xxx user@host
,还有诸多SSH工具Aechoterm
可以用,不必在tailscale
插件上吊死。
6.一个 Tailscale 账号不能用于登录多台设备来加入不同的 Tailscale
网络,因为每个设备在 Tailscale
网络中必须有一个唯一的标识。如果你尝试用同一个账号在两台设备上运行 tailscale up
,第二台设备将接管该账号,导致第一台设备从 Tailscale
网络中注销,所以你要分享可以选择:
-
分享单台机器
-
邀请其它用户进入网络,分享全部机器
-
过段时间登不上服务器了可以排查:服务器登录账号改变导致原节点下线,节点过期自动下线,服务器ip改变
-
同一个账户受邀加入其它私人网络,账户上线后却显示不在加入的私人网络中:说明你在自己的私人网络中,但凡收到邀请,你控制台右上角账户点击可选择多个
organization
,和账户同名的是自己的私人网络
,其他的才是受邀加入的私人网络
,切换即可。同样也说明,在本机节点登陆后,看到username
与organization
不同名说明你加入了一个owner
不是你的私人网络,你在这个网络上线了一台设备,成为该网络中的一个node
。
这篇关于解决在linux中执行tailscale up却不弹出验证网址【Tailscale】【Linux】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!