解决在linux中执行tailscale up却不弹出验证网址【Tailscale】【Linux】

2024-04-27 00:52

本文主要是介绍解决在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,和账户同名的是自己的私人网络其他的才是受邀加入的私人网络,切换即可。同样也说明,在本机节点登陆后,看到usernameorganization不同名说明你加入了一个owner不是你的私人网络,你在这个网络上线了一台设备,成为该网络中的一个node

这篇关于解决在linux中执行tailscale up却不弹出验证网址【Tailscale】【Linux】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/939121

相关文章

Java NoClassDefFoundError运行时错误分析解决

《JavaNoClassDefFoundError运行时错误分析解决》在Java开发中,NoClassDefFoundError是一种常见的运行时错误,它通常表明Java虚拟机在尝试加载一个类时未能... 目录前言一、问题分析二、报错原因三、解决思路检查类路径配置检查依赖库检查类文件调试类加载器问题四、常见

windows和Linux使用命令行计算文件的MD5值

《windows和Linux使用命令行计算文件的MD5值》在Windows和Linux系统中,您可以使用命令行(终端或命令提示符)来计算文件的MD5值,文章介绍了在Windows和Linux/macO... 目录在Windows上:在linux或MACOS上:总结在Windows上:可以使用certuti

解决IDEA报错:编码GBK的不可映射字符问题

《解决IDEA报错:编码GBK的不可映射字符问题》:本文主要介绍解决IDEA报错:编码GBK的不可映射字符问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录IDEA报错:编码GBK的不可映射字符终端软件问题描述原因分析解决方案方法1:将命令改为方法2:右下jav

Linux之systemV共享内存方式

《Linux之systemV共享内存方式》:本文主要介绍Linux之systemV共享内存方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、工作原理二、系统调用接口1、申请共享内存(一)key的获取(二)共享内存的申请2、将共享内存段连接到进程地址空间3、将

MyBatis模糊查询报错:ParserException: not supported.pos 问题解决

《MyBatis模糊查询报错:ParserException:notsupported.pos问题解决》本文主要介绍了MyBatis模糊查询报错:ParserException:notsuppo... 目录问题描述问题根源错误SQL解析逻辑深层原因分析三种解决方案方案一:使用CONCAT函数(推荐)方案二:

IntelliJ IDEA 中配置 Spring MVC 环境的详细步骤及问题解决

《IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决》:本文主要介绍IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决,本文分步骤结合实例给大... 目录步骤 1:创建 Maven Web 项目步骤 2:添加 Spring MVC 依赖1、保存后执行2、将新的依赖

快速修复一个Panic的Linux内核的技巧

《快速修复一个Panic的Linux内核的技巧》Linux系统中运行了不当的mkinitcpio操作导致内核文件不能正常工作,重启的时候,内核启动中止于Panic状态,该怎么解决这个问题呢?下面我们就... 感谢China编程(www.chinasem.cn)网友 鸢一雨音 的投稿写这篇文章是有原因的。为了配置完

Spring 中的循环引用问题解决方法

《Spring中的循环引用问题解决方法》:本文主要介绍Spring中的循环引用问题解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录什么是循环引用?循环依赖三级缓存解决循环依赖二级缓存三级缓存本章来聊聊Spring 中的循环引用问题该如何解决。这里聊

关于MongoDB图片URL存储异常问题以及解决

《关于MongoDB图片URL存储异常问题以及解决》:本文主要介绍关于MongoDB图片URL存储异常问题以及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录MongoDB图片URL存储异常问题项目场景问题描述原因分析解决方案预防措施js总结MongoDB图

SpringBoot项目中报错The field screenShot exceeds its maximum permitted size of 1048576 bytes.的问题及解决

《SpringBoot项目中报错ThefieldscreenShotexceedsitsmaximumpermittedsizeof1048576bytes.的问题及解决》这篇文章... 目录项目场景问题描述原因分析解决方案总结项目场景javascript提示:项目相关背景:项目场景:基于Spring