用途:该技能用于跨机器操作 Tailnet 上的所有主机,而非局限于本地。用户提到远程主机名、需要向非本地主机部署代码或配置、在远程机器启停或检查服务、在机器间传输文件、调试跨机问题、在远程主机配置 systemd 服务或任何跨机协作时,应触发该技能。
主要能力:具备跨全部 Tailnet 机器的操作权限,可像操作本地一样读取文件、编辑配置、安装软件包、管理服务、传输文件。可用 tailscale status 查看实时状态;常见主机包括 big-chungus(主开发工作站,Linux)、tiny-chungus(备用 Linux 工作站)、intelliforia-glitch-stack(云端 Linux 服务器)、carries-macbook-air(macOS 笔记本)、trinote-proxy(打标签设备,Linux)。
使用方式:单条命令用 ssh <hostname> "command here";多行或复杂命令用 ssh <hostname> 'bash -s' << 'EOF' 结构传入。文件传输用 scp 本地与远程互传,或 rsync -avz 同步目录。远程编辑文件时先 ssh <hostname> "cat /path/to/file" 读取,再通过 cat 重定向写回。识别系统用 cat /etc/os-release 或 uname -s:Arch 用 pacman/yay,Ubuntu/Debian 用 apt,macOS 用 brew。
操作规则与限制:Tailnet 机器可能被重装,遇到主机密钥变化应接受新密钥,可用 ssh-keygen -R <host> 后再加 -o StrictHostKeyChecking=accept-new。不要假设 8080、8081、3000 等常用端口可用,应使用 30000-60000 范围内的高位随机端口,例如 shuf -i 30000-60000 -n 1。所有机器使用 delorenj 账户,Linux 家目录为 /home/delorenj,macOS 为 /Users/delorenj。远程用户级守护进程使用 systemctl --user 并将单元放到 ~/.config/systemd/user/,若需免登录运行可执行 loginctl enable-linger delorenj。应用配置存放在 ~/.config/<app-name>/。多机同时操作时并行执行相互独立的 SSH 命令。资料未提供更多安装步骤、定价或效果信息。