Tailnet mesh
Bi-directional SSH/RDP across tailc76cfe.ts.net. Kit lives at C:\Users\Admin\tailnet-mesh. Shared identity is ~/.ssh/tailnet_ed25519. Do not print private keys or passwords.
Nodes
| Alias | Tailscale IP | User | Inbound |
|---|---|---|---|
| laptop | 100.90.69.122 | Admin | SSH + RDP (this machine is laptop / DESKTOP-EI069KK) |
| desktop | 100.126.147.3 | Admin | SSH + RDP (C3PO) |
| work | 100.89.155.58 | Admin | SSH + RDP after bootstrap (TFK-CZC448377C, DERP-only) |
| vps | 100.118.168.81 | root | SSH only |
| macbook | 100.110.152.82 | set | SSH + VNC after bootstrap |
| phone | 100.113.231.120 | — | client only |
hostname on this Windows box is DESKTOP-EI069KK; Tailscale name is laptop.
Client commands
ssh laptop
ssh desktop
ssh work
ssh vps
ssh macbook
rdp laptop
rdp desktop
rdp work
mesh-put desktop .\artifact.zip
mesh-get desktop Downloads/artifact.zip .
mesh-status
Default remote Windows shell is cmd.exe. Use dir/cls, or enter powershell.
Install / repair
Windows node (elevated, idempotent):
powershell -ExecutionPolicy Bypass -File C:\Users\Admin\tailnet-mesh\install-windows.ps1
Client aliases only:
powershell -ExecutionPolicy Bypass -File C:\Users\Admin\tailnet-mesh\install-windows.ps1 -ClientOnly
VPS (from laptop, once ssh vps works):
powershell -ExecutionPolicy Bypass -File C:\Users\Admin\tailnet-mesh\deploy-vps.ps1
Diagnostics
tailscale status
ssh -G desktop | Select-String '^(user|hostname|port|identityfile) '
ssh -o BatchMode=yes -o ConnectTimeout=8 desktop "whoami && hostname"
ssh -o BatchMode=yes -o ConnectTimeout=8 vps "whoami && hostname"
C:\Users\Admin\tailnet-mesh\mesh-status.ps1
On this machine, inbound services:
Get-Service sshd, TermService
Both must be Running before claiming laptop is reachable.
Constraints
- Tailscale SSH is not supported on Windows. Use native OpenSSH (
sshd) and RDP. workmay have no inbound ports untilinstall-windows.ps1is run there. GPO can block RDP/SSH.macbookhas no native RDP; use SSH or VNC :5900.phonecannot host SSH/RDP in this mesh.- Never set
StrictHostKeyChecking=no. Host keys useaccept-new. - The older
workalias indesktop-ei069kk-accesstargeted this laptop from C3PO. The mesh aliasworkis the TFK machine at100.89.155.58. Usessh laptop/rdp laptopfor DESKTOP-EI069KK.