Tailscale

安装

macOS

brew install tailscale
# To start tailscale now and restart at login:
sudo  brew services start tailscale
# Or, if you don't want/need a background service you can just run:
sudo /opt/homebrew/opt/tailscale/bin/tailscaled

Debian

curl -fsSL https://tailscale.com/install.sh | sh

sudo tailscale up

内网穿透

公网公开 (Funnel)

  • 无需客户端,全球可访问。适用于:临时演示、公共 Web 服务。
# 将本地目录暴露到公网,必须是绝对目录
sudo tailscale funnel /tmp/public

# 将 3000 的服务暴露到公网
sudo tailscale funnel 3000

私有分享 (Sharing)

需安装 Tailscale,定向授权。控制台 Machines -> Share。适用于:跨账号协作。

SSH 远程连接方案

最佳实践: ssh [email protected]ssh user@hostname 免密进阶:启用 Tailscale SSH (tailscale up --ssh),由 Tailscale 接管身份验证,无需管理密钥。 网页端:在 Tailscale 控制台直接点击 SSH 按钮,无需安装任何客户端即可操作。

常见问题:IP 能连,域名 (MagicDNS) 超时?

当你遇到 ssh: connect to host ... port 22: Operation timed out 但 IP 正常时: 刷新 DNS 缓存:

# Windows
ipconfig /flushdns
# macOS
sudo killall -HUP mDNSResponder
# Linux
sudo systemd-resolve --flush-caches

检查控制台:确认 DNS 设置 中的 MagicDNS 已开启。 最终大招 (SSH Config): 在 ~/.ssh/config 中手动映射,解决 DNS 解析不稳定的烦恼:

Host devbox.hake-bigeye.ts.net
    HostName 100.x.y.z  # 填写你的 Tailscale IP
    User your_username