当前位置: 首页 > article >正文

小龙虾时代:用于安全连接——内网穿透工具Tailscale 实用手册

Tailscale 在linux Windows 场景下的使用***这里的linux以ubuntu为例mac同理适合你有一台Ubuntu 桌面机比如养小龙虾放资料你想从Windows安全地连接过去你把安全放在第一位你希望这份说明能拿来就用1. Tailscale 到底是什么先用一句说Tailscale 不是远程桌面软件它更像是把你的 Windows、Ubuntu、手机等设备放进同一个私有网络里。设备先进入这个私有网络之后你再做这些事用SSH管理 Ubuntu用远程桌面RDP看 Ubuntu 桌面用浏览器访问 Ubuntu 上的 Web 服务在设备之间传文件你可以这样理解它的分工Tailscale负责“让两台机器安全看见彼此”SSH负责“命令行远程管理”远程桌面RDP负责“看agent在干嘛”2. 为什么推荐这样用不需要暴露公网端口不用把22不用把 或3389RDP直接暴露到互联网安全性更高连接方式统一Windows 和 Ubuntu 都先加入同一个 tailnet然后直接用主机名或 Tailscale IP 连接管理和看图分开系统维护用 SSH看桌面、看 K 线用远程桌面3. 先搞清楚几个词3.1 tailnet就是你的 Tailscale 私有网络。只要加入同一个 tailnet 的设备彼此就更容易安全互联。3.2 Tailscale IP每台设备会分到一个 Tailscale IP常见是100.x.x.x这样的地址。例如100.121.112.233.3 Machine name机器名这是 Tailscale 给设备使用的名字通常来自你的系统主机名。例如tradebox你以后可以这样连sshubuntutradebox3.4 MagicDNS这是一个让你可以直接用机器名访问设备的功能。有了它你通常不用记 IP只记机器名就够了。3.5 Tailscale SSH这是 Tailscale 管理 SSH 认证与访问的一种方式。 它不是“普通 SSH 的替代品”更像是“把 SSH 这件事也放进 Tailscale 的安全体系里”。4. 最推荐的小白使用方式对大多数人我推荐你这样分工平时这样用看 Ubuntu 桌面 /agent在干嘛用Windows 远程桌面RDP用 SSH改配置 / 看日志 / 重启服务 / 跑命令为什么不只用远程桌面因为很多系统级事情SSH 更稳、更快也更适合排查。为什么不只用 SSH因为总有使用桌面工作流的时候没有的话肯定就不用了0_05. 先安装和首次登录以下以 Ubuntu 为例。5.1 安装 Tailscalecurl-fsSLhttps://tailscale.com/install.sh|sh5.2 首次接入网络sudotailscale up这个命令是什么意思启动 Tailscale让这台机器加入你的 tailnet如果还没登录会提示你打开一个登录链接你会看到什么第一次运行时通常会输出一个登录 URL。你需要在浏览器里打开它登录你的 Tailscale 账号让这台 Ubuntu 机器加入你的私有网络。例子sudotailscale up什么时候用刚装完 Tailscale设备掉线后重新登录重新加入 tailnet6. 最常用命令总表小白版6.1tailscale status作用查看当前设备和其他 Tailscale 设备的状态。你能看到什么哪些设备在线设备名字Tailscale IP连接状态命令tailscale status例子tailscale status适合什么时候用想确认自己有没有连上想确认 Ubuntu 机器是不是在线想确认 Windows 能不能看到 Ubuntu重点说一下如果你连不上任何东西先不要着急改设置先跑这个命令。6.2作用查看 Tailscale IP。常用写法tailscaleip-4意思是什么捏只显示 IPv4 地址更适合你平时复制去远程桌面或 SSH 使用。例子tailscaleip-4输出示例100.121.112.23适合什么时候用你要把 IP 填进 Windows 远程桌面你想直接用 IP SSH 登录你怀疑主机名解析有问题6.3作用测试另一台 Tailscale 设备是否可达。为什么不用普通普通更多是系统网络层面的测试。 更适合排查 Tailscale 自己这条链路有没有问题。命令示例tailscalepingtradebox或者tailscaleping100.121.112.23适合什么时候用Windows 连 Ubuntu 连不上SSH 连不上远程桌面打不开小白理解先看在线再看能不能 ping 通。6.4tailscale netcheck作用检查当前网络环境判断是不是当前网络导致连接差或不稳定。命令tailscale netcheck你该重点看什么UDP: true/false通常更好更容易点对点直连更可能走中继延迟可能更高Nearest DERP离你最近的中继节点DERP latency中继节点延迟如果延迟高远程桌面或 SSH 可能会更卡适合什么时候用远程桌面很卡SSH 明明能连但延迟奇怪在公司网、酒店网、机场 Wi‑Fi 上使用时小白理解如果你感觉“能连上但是很难用”就运行这个。6.5tailscale set --ssh作用开启 Tailscale SSH。命令sudotailscaleset--ssh这是什么意思开启后来自 Tailscale 网络内部的 SSH 连接可以由 Tailscale 管理认证和授权。适合什么时候用你想更安全地通过 Tailscale 使用 SSH你不想暴露公网 SSH你希望 SSH 和 Tailscale 身份体系结合关闭方式sudotailscaleset--sshfalse一句话理解这是“让 SSH 更像 Tailscale 生态的一部分”。6.6作用修改当前设备在 Tailscale 里的机器名。命令sudotailscaleset--hostnametradebox为什么这条很重要默认机器名有时很难记改短以后你以后就能用sshubuntutradebox而不是记很长的名字或只记 IP。适合什么时候用新机器刚加入 tailnet想把 Ubuntu 改成好记的名字不想以后总靠 IP 连建议一定改。建议用简单、短、能一眼认出来的名字比如tradeboxubuntu-desktoplabpchomeubuntu6.7tailscale whois作用通过 Tailscale IP 反查对应的设备和用户。命令tailscale whois100.121.112.23适合什么时候用日志里看见一个不知道是谁的设备排查“到底是哪台机器在访问我”一句话理解就是“这个 IP 到底是谁”。6.8tailscale file cp作用在 Tailscale 设备之间传文件。命令tailscalefilecp./config.yaml tradebox:意思把当前目录下的config.yaml发到名字为tradebox的设备。适合什么时候用临时传配置文件传截图、日志、脚本不想开共享目录6.9作用从本机 Tailscale 文件收件箱取文件。命令tailscalefileget ~/Downloads意思把收到的文件取到~/Downloads目录。适合什么时候用对方已经给你发了文件你想在 Ubuntu 上把 Taildrop 收到的文件取下来6.10tailscale bugreport作用生成一个故障快照编号方便后续排查。命令tailscale bugreport什么时候用问题偶发现在正出问题想保留现场后面要追踪更深层的原因说白话就是这不是修复命令它是“留证据”。7. SSH 怎么理解、怎么用7.1 SSH 是干什么的SSH 适合这些事改配置文件重启服务看日志更新系统跑 Python 脚本管理 Docker7.2 什么时候优先用 SSH只要你不是非得看图形界面优先用 SSH。7.3 连接格式ssh你的Ubuntu用户名机器名例如sshubuntutradebox7.4 这里的用户名是什么是Ubuntu 本机里的登录用户名不是 Tailscale 的账号名。7.5 怎么看自己的 Ubuntu 用户名whoami例如输出ubuntu7.6 SSH 怎么退出exit或者按Ctrl D如果 SSH 卡死了可以在新的一行输入~.8. 远程桌面怎么理解、怎么用8.1 它适合做什么看 Ubuntu 桌面看agent在干嘛8.2 Ubuntu 里怎么开在 Ubuntu 图形界面里打开Settings → System → Remote Desktop打开Remote DesktopRemote Control并设置远程桌面登录用的账号和密码。8.3 Windows 怎么连Windows 上打开mstsc在“计算机”里填tradebox8.4 凭证是什么远程桌面一般要填Ubuntu 远程桌面用户名远程桌面密码8.5 它和 Tailscale 登录账号不是一回事Tailscale 账号是“让设备入网”的。RDP 凭证是“让你进入 Ubuntu 桌面”的。9. 一些容易疑惑的点9.1 为什么已经登录了 Tailscale还要输入 SSH 用户名或远程桌面密码因为 Tailscale 只负责“把路打通”。真正登录 Ubuntu 这件事还是要靠 SSH 或远程桌面自己的认证。9.2 为什么我能看到设备在线但还是连不上桌面可能原因有Ubuntu 没开 Remote Desktop你填错了机器名或 IP当前网络很差远程桌面用户名/密码不对9.3 为什么我能 SSH但桌面很卡通常说明Tailscale 通了但你的网络环境不太好这时优先跑tailscale netcheck10. 最适合连不上时的排查顺序这是应该最值得收藏的一段血泪经验_当你“连不上”时按这个顺序做第一步看设备在不在线tailscale status如果目标设备不在线先解决设备本身的联网或登录问题。第二步看有没有 Tailscale IPtailscaleip-4确认你拿到的是正确的100.x.x.x地址。第三步测试是否可达tailscalepingtradebox或者tailscaleping100.121.112.23如果 ping 不通先不要急着怀疑 SSH 或远程桌面先看网络链路。第四步检查当前网络环境tailscale netcheck特别看UDP 是否可用DERP 延迟高不高第五步再区分是哪一层的问题如果 SSH 不通看目标机器是否在线用户名是否正确有没有开启 Tailscale SSHSSH 本身有没有配置问题如果远程桌面不通看Ubuntu 是否开启了 Remote Desktop用户名密码是否正确Windows 上填的是不是对的机器名或 IP11. 最适合的推荐命令组合假设你的 Ubuntu 机器叫tradebox你的 Ubuntu 用户名是ubuntu。首次准备sudotailscale upsudotailscaleset--hostnametradeboxsudotailscaleset--sshtailscale status tailscaleip-4日常 SSH 管理sshubuntutradebox日常远程桌面Windows 里按mstsc然后输入tradebox排查三板斧tailscale status tailscalepingtradebox tailscale netcheck临时传文件tailscalefilecp./log.txt tradebox:12. 最该避免的坑12.1 不要把公网端口乱暴露如果你安全优先就不要随便把223389直接暴露到公网。12.2 不要只靠记 IPIP 虽然能用但长期最舒服的还是机器名。12.3 不要把 Tailscale 和 SSH /RDP 混为一谈Tailscale 是“网络层入口”。SSH 和 RDP 是“真正干活的方式”。12.4 连不上时别一上来就重装先按排查顺序一步一步看很多时候只是名字、凭证或当前网络问题。13. 最后总结最常用tailscale status tailscaleip-4tailscalepingtradebox tailscale netcheck开 SSHsudotailscaleset--ssh改机器名sudotailscaleset--hostnametradeboxSSH 登录sshubuntutradebox退出 SSHexit发文件tailscalefilecp./config.yaml tradebox:收文件tailscalefileget ~/Downloads远程桌面Windowsmstsc14. 最后的最后一些干货如果是Windows 控 Ubuntu 桌面Tailscale 负责把路打通SSH 负责管系统远程桌面负责看图和操作桌面。大部分时间只要记住这几个就够用了tailscale statustailscale ip -4tailscale pingtailscale netcheckssh ubuntutradebox15. 参考资料官方Tailscale CLI ReferenceTailscale SSHTailscale MagicDNSTailscale Machine NamesTailscale Linux Install GuideTailscale QuickstartUbuntu Desktop Remote Desktop Documentation书写不易搬运的话写一下出处嗷如果你有什么可以补充的也欢迎在评论区补充o(▽)ブ

相关文章:

小龙虾时代:用于安全连接——内网穿透工具Tailscale 实用手册

Tailscale 在linux Windows 场景下的使用***这里的linux以ubuntu为例,mac同理适合: 你有一台 Ubuntu 桌面机(比如养小龙虾放资料)你想从 Windows 安全地连接过去你把 安全 放在第一位你希望这份说明能 拿来就用1. Tailscale 到底是…...

担心 openclaw 软件带毒?域卫 Yvevos 帮你一键系统级隔离风险

高权限软件运行的最佳解决方案在日常工作中,OpenClaw 是一款功能强大的工具,但它需要接管操作系统所有权限。这也导致了很多兄弟不敢用,心里直打鼓:“万一这个软件带毒怎么办?它权限这么大,会不会把我的主机…...

8.3负载生成工具

8.3 负载生成工具 实时性测试不仅要满足系统空载或低负载时的时延要求,还必须满足高负载情况下的时延要求。 通过负载生成工具模拟高负载场景进行压力测试,是评估实时系统在高负载情况下的稳定性和可靠性的有效手段。 压力测试是一种破坏性的测试&…...

vue-django flask+uniapp 小程序 特色农产品商城购物交易系统

目录技术选型与架构设计核心功能模块关键技术实现测试与部署扩展性设计项目技术支持可定制开发之功能创新亮点源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作技术选型与架构设计 前端框架:UniApp(跨端开发&#xff…...

五相svpwm调制。 (五相永磁同步电机矢量控制,相邻四矢量,二矢量,文档说明+)

五相svpwm调制。 (五相永磁同步电机矢量控制,相邻四矢量,二矢量,文档说明)五相电机的矢量舞蹈比三相系统有趣得多。当我们把传统的三相桥臂拓展到五相时,电压矢量的分布从六边形变成了十边形,就…...

晶振激励功率和负性阻抗实测及计算方法

尽管在晶振振荡电路设计之前,我们都会从IC方案中获取晶振相关信息,如晶振封装、频率、频差、负载电容、工作电压等,但在晶振实际电路应用中,我们却会遇到一些具体问题,比如按照BOM采购晶振,在电路板上电后&…...

Kotlin的reified泛型:在运行时保留类型信息

Kotlin的reified泛型:在运行时保留类型信息 在Java的泛型系统中,类型擦除是一个广为人知的限制——泛型类型信息在编译后会被擦除,导致运行时无法直接获取类型参数的具体信息。Kotlin通过reified关键字打破了这一限制,允许开发者…...

英语基础输入提升指南

英语基础输入提升指南 目标人群:出国旅游基础对话、日常看懂基础英文(路牌、菜单、简单新闻) 核心原则:i1 理论(材料难度略高于当前水平,但可理解) 生成时间:2026-03-17&#x1f4cc…...

飞函如何把即时通讯、会议和云盘真正做成一体化协同底座

很多企业已经配置了不少“协同工具”:一个聊天软件、一个会议系统、一个网盘,再加上 OA、ERP、CRM 等业务系统。表面看功能齐全,实际落地时却经常出现同一个问题: 沟通、决策、文件和执行是分开的。 研发在群里讨论需求,会议里敲定…...

Spring的@Configuration注解:深入解析与实战指南

Spring的Configuration注解:深入解析与实战指南 在Spring框架中,Configuration注解是一个非常重要的注解,用于标记一个类为配置类。配置类用于定义和管理Spring容器中的Bean。本文将深入探讨Configuration注解的使用,帮助你更好地…...

保姆级STM32CubeMX入门攻略(CSDN博客版)

一、下载前准备:避坑清单先收好1. 拒绝第三方资源:别信“百度网盘破解版”“精简版”,不仅有病毒风险,还会缺固件包,安装后报错找不到芯片; 2. 必备环境:STM32CubeMX基于Java开发,需…...

CC工具箱使用指南:【查找面要素的狭窄部位】

一、简介 之前做过一个查找狭窄面的工具,只是针对整体面的一个判断。 但是如果一个面只是一个角存在狭窄的区域,就很难判断: 这种情况下,要这个狭窄区域找出来是很有必要的,于是就做了这个工具。 注意,这…...

3分钟搞定!OpenClaw 龙虾 + Kimi 联网搜索,小白也能上手

哈喽,大家好!我是阿星👋龙虾本身是没有搜索能力的。你可以利用tavily search skills搜索,也可以用openclaw的brave search websearch tool 进行搜索(后者是要钱的,前者可能有点时效问题)。国内新…...

【程序员转型】开发者转型成为 AI 工程师指南,大模型入门到精通,收藏这篇就足够了!

本文为开发者转型 AI 工程师提供了必备技能与职业路径的全面指南。 AI 工程师的需求前所未有地高涨,成为科技领域增长最快的职业之一。该岗位融合了传统软件开发与机器学习能力,对开发者而言既是机遇,也是现有编程技能的自然进化。你可以在此…...

Git误删急救:30秒拯救你的代码

Git误操作急救手册大纲常见误操作场景误删文件或代码未提交的本地修改被删除已提交的文件被误删误提交或提交错误内容提交了敏感信息(如密码、密钥)提交了错误文件或大文件分支操作失误误删分支(本地或远程)强制推送导致历史覆盖撤…...

大模型联网难题破解!数眼智能(DataEyes)全解析,5分钟解锁实时数据能力

ChatGPT、文心一言、Gemini等大模型落地AI项目时,普遍面临“实时信息获取难、网页数据提取杂、合规使用有风险”的困境,而过时信息、杂乱数据往往让AI应用实用性大打折扣。数眼智能(DataEyes)的核心价值,就是为大模型补…...

搞定2026年生鲜促销图,我的经验是别直接套模板

搞定2026年生鲜促销图,我的经验是别直接套模板我是生鲜电商店铺的运营,上周老板让我负责新品豇豆的推广,要求在周三下午之前做一张吸引人的线上促销海报。这是一个急活,但我自己用手机拍的几张豇豆照片,背景杂乱&#…...

语义之战:微软与帕兰提尔(Palantir)为何争夺你的企业本体(Ontology)

跳出数据湖与大模型:为何“意义层”成为智能体 AI 与业务主权的新前线一场无声的圈地运动正在上演。争夺的不是你的云预算,不是算力,而是决定自主 AI 智能体如何理解你数据含义的语义层。谁掌控了这层翻译层,谁就有权把企业决策直…...

TMC2208控制步进电机

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系列文章目录前言一、两相四线步进电机基本介绍&#xff1f…...

vue表格vxe-table实现表头合并,分组表头自定义合并

在开发后台管理系统时,经常会遇到需要展示复杂表格的场景,其中表头合并(多级表头、不规则合并)是一项常见需求。vxe-table 是一款功能强大的 Vue 表格组件,它不仅支持树形分组表头,还提供了自定义列头合并的…...

【AI】----java的 大模型提示词 prompt ,代码输出提示规范

java的 大模型提示词 prompt ,代码规范■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■提示词■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■…...

金仓数据库在MySQL迁移中的技术观察:兼容性、性能与一体化部署实践

金仓数据库在MySQL迁移中的技术观察:兼容性、性能与一体化部署实践 在数字化转型持续深化的当下,企业对数据基础设施的稳定性、可维护性与成本效益提出了更高要求。面对传统商业数据库授权费用持续走高、技术路线受制于人、运维复杂度日益增加等现实挑战…...

使用http请求中 如何使用token添加到http请求头部

核心区别:请求头 vs 内容头这是一个非常关键的区别!让我用HTTP报文的实际样子来解释:完整的HTTP请求报文POST /mes-standard-biz/mesEquipmentStatusRecord/dataUploadForPlc HTTP/1.1 Host: mom.haier-energy.com satoken: eyJhbGciOiJIUzI1…...

南大东大共同见证丨江苏高校科研院所PPT润色·重塑·拔高

在江苏这片科教沃土上,高校与科研院所始终是创新发展的核心力量。从国家自然科学基金到科学技术奖,从重点研发计划到各类人才项目,每一次答辩都是科研成果的集中展示,更是决定项目成败的关键时刻。在这些关键时刻,一份…...

中国1km逐日全天候地表土壤水分数据集|高精度SSM

🔍 数据简介 本数据集为 《中国1千米分辨率逐日全天候地表土壤水分数据集》(V2.0),由宋沛林、张永强、赵天杰等学者研发,并发布于国家青藏高原科学数据中心。 时间覆盖 2003年1月1日 – 2023年12月31日,空…...

HarmonyOS 6实战30:命令行工具链深度解析

还在为HarmonyOS开发环境配置而烦恼?你的构建流程如何实现自动化?为什么命令行工具在CI/CD中如此重要?DevEco Studio背后的工具链到底隐藏着哪些强大功能?哈喽大家好,我是你们的老朋友爱学习的小齐哥哥。前段时间&…...

HarmonyOS 6实战29:禁止TextInput长按事件

问题现象在HarmonyOS应用开发中,许多开发者都遇到过这样一个令人头疼的问题:TextInput组件在长按时会自动选中文本,这在某些特定场景下会破坏用户体验。典型场景:聊天应用中,用户长按输入框想粘贴内容,却意…...

Java高频面试题(十四):Nginx高性能反向代理服务器解析

Nginx Nginx是什么 Nginx是一个高性能的基于HTTP的反向代理的服务器,也是基于SMTP和POP3的邮件服务器。其主要功能就类似于Tomcat,对外提供资源共享。 反向代理 是指以代理服务器来接收客户端请求,然后将请求转发给内部网络上的服务器(如多个spring boot后端服务或微服务)…...

年度计划PPT模板下载:高颜值模板,让方案更具说服力

每年岁末年初,如何清晰、有条理地呈现年度计划,并有效地传达给领导和团队,是许多职场人士面临的挑战。一份高质量的PPT不仅能帮助你梳理思路,更能提升汇报的专业度和说服力。但从零开始设计PPT耗时耗力,特别是对于缺乏…...

PHP操作redis

目录 一、安装PHP的redis扩展 1、linux下安装php的redis扩展 2、windows下安装php的redis扩展 二、PHP操作redis 1、面向过程操作redis 2、面向对象操作redis 一、安装PHP的redis扩展 1)PHP的redis扩展有2个,分别是phpredis和predis扩展&#xff…...