解决在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

相关文章

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

linux-基础知识3

打包和压缩 zip 安装zip软件包 yum -y install zip unzip 压缩打包命令: zip -q -r -d -u 压缩包文件名 目录和文件名列表 -q:不显示命令执行过程-r:递归处理,打包各级子目录和文件-u:把文件增加/替换到压缩包中-d:从压缩包中删除指定的文件 解压:unzip 压缩包名 打包文件 把压缩包从服务器下载到本地 把压缩包上传到服务器(zip

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

如何解决线上平台抽佣高 线下门店客流少的痛点!

目前,许多传统零售店铺正遭遇客源下降的难题。尽管广告推广能带来一定的客流,但其费用昂贵。鉴于此,众多零售商纷纷选择加入像美团、饿了么和抖音这样的大型在线平台,但这些平台的高佣金率导致了利润的大幅缩水。在这样的市场环境下,商家之间的合作网络逐渐成为一种有效的解决方案,通过资源和客户基础的共享,实现共同的利益增长。 以最近在上海兴起的一个跨行业合作平台为例,该平台融合了环保消费积分系统,在短

Linux_kernel驱动开发11

一、改回nfs方式挂载根文件系统         在产品将要上线之前,需要制作不同类型格式的根文件系统         在产品研发阶段,我们还是需要使用nfs的方式挂载根文件系统         优点:可以直接在上位机中修改文件系统内容,延长EMMC的寿命         【1】重启上位机nfs服务         sudo service nfs-kernel-server resta

【Linux 从基础到进阶】Ansible自动化运维工具使用

Ansible自动化运维工具使用 Ansible 是一款开源的自动化运维工具,采用无代理架构(agentless),基于 SSH 连接进行管理,具有简单易用、灵活强大、可扩展性高等特点。它广泛用于服务器管理、应用部署、配置管理等任务。本文将介绍 Ansible 的安装、基本使用方法及一些实际运维场景中的应用,旨在帮助运维人员快速上手并熟练运用 Ansible。 1. Ansible的核心概念

Linux服务器Java启动脚本

Linux服务器Java启动脚本 1、初版2、优化版本3、常用脚本仓库 本文章介绍了如何在Linux服务器上执行Java并启动jar包, 通常我们会使用nohup直接启动,但是还是需要手动停止然后再次启动, 那如何更优雅的在服务器上启动jar包呢,让我们一起探讨一下吧。 1、初版 第一个版本是常用的做法,直接使用nohup后台启动jar包, 并将日志输出到当前文件夹n

maven 编译构建可以执行的jar包

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」👈,「stormsha的知识库」👈持续学习,不断总结,共同进步,为了踏实,做好当下事儿~ 专栏导航 Python系列: Python面试题合集,剑指大厂Git系列: Git操作技巧GO