Cloud-filer og nettverk
Denne siden forklarer hvordan du flytter filer og hemmeligheter til en maskin, hvordan du åpner porter og skrivebord, hvordan det private nettverket fungerer, og hvordan du publiserer en URL.
Last opp og ned filer
cmux vm push laster opp en fil eller mappe til en maskin. Overføringen kontrolleres med SHA-256. Som standard hoppes .git, node_modules, .venv, __pycache__ og .DS_Store over. Bruk --no-default-excludes for å ta dem med, --exclude for å hoppe over flere stier og --watch for å laste opp endringer på nytt når du lagrer.
cmux vm push brave-otter ./app ~/app
cmux vm push brave-otter . ~/repo --no-default-excludes
cmux vm push brave-otter . ~/repo --exclude dist --watch
cmux vm pull brave-otter ~/repo/report.html ./report.htmlÉn opplasting kan være opptil 256 MB. For et stort repository kloner du det inne i maskinen.
cmux vm pull laster ned en fil fra en maskin.
Hemmelige filer
cmux vm push --secret laster opp en liten fil, opptil 256 KB, over den krypterte cmux-forbindelsen. Filen skrives med modus 0600 som standard. Bruk den for nøkler og påloggingsinformasjon i stedet for en vanlig opplasting.
cmux vm push --secret brave-otter ~/.npmrc ~/.npmrcMiljøvariabler
cmux vm env lagrer variabler i ~/.config/cmux/env på maskinens disk. Hvert nytt skall laster dem inn. Verdiene sendes over den krypterte forbindelsen og skrives ikke ut. cmux vm env ls skjuler verdiene med mindre du legger til --show.
cmux vm env set brave-otter --from-file .env
op read op://dev/stripe/key | cmux vm env set brave-otter -
cmux vm env ls brave-otter
cmux vm env rm brave-otter STRIPE_KEYKEY=VALUE-argumenter kan bli liggende i den lokale skallhistorikken. Bruk --from-file eller standard inndata for hemmeligheter.
Porter og den innebygde nettleseren
Start en utviklingsserver på en maskin og ⌘-klikk på localhost-URL-en i Cloud-terminalen. cmux åpner den i en nettleserrute på maskinens private adresse. Servere som bare lytter på localhost, fungerer også. Du trenger verken VPN eller portvideresending.
cmux vm ports lister portene som er åpne på en maskin. Cloud-sidefeltet viser dem under Ports. cmux vm open machine:port/number åpner en av dem.
cmux vm ports brave-otter
cmux vm open brave-otter:port/3000Skrivebord
Hver maskin har et Linux-skrivebord. Åpne det fra maskinmenyen med Open Desktop, eller kjør cmux vm desktop. Det åpnes i en nettleserrute over VNC. GUI-apper, Chrome og nettleserautomatisering kjører på denne skjermen.
cmux vm desktop brave-otterPrivat nettverk
Maskinene dine har ingen offentlige innkommende porter. cmux gir hver konto et privat nettverk, og hver Mac kobler til med sin egen WireGuard-nøkkel som aldri forlater Mac-en. Tilkoblingen starter inne i cmux-appen og krever ingen godkjenning.
Maskinene dine kan nå hverandre på det samme private nettverket.
Siden Cloud Mac access på cmux.com viser Mac-ene som kan nå maskinene dine. Gi nytt navn til eller trekk tilbake en Mac der. Når du trekker tilbake en Mac, logges den ut, og tilgangen til alle maskiner fjernes.
System-VPN (valgfritt)
cmux vpn up legger til en systemrute slik at andre apper på Mac-en, for eksempel en separat nettleser eller databaseklient, kan nå maskinene dine. cmux selv trenger den ikke. Første gang må du godkjenne cmux sin nettverksutvidelse i System Settings › General › Login Items & Extensions. cmux vpn down slår den av.
cmux vpn up
cmux vpn status
cmux vpn downOffentlige URL-er
cmux cloud domains publish gir en port på en maskin en HTTPS-URL. Det genererte vertsnavnet slutter på .cmux.sh.
cmux cloud domains publish brave-otter 3000
cmux cloud domains publish brave-otter 3000 --access team
cmux cloud domains publish brave-otter 8080 --access public --yes
cmux cloud domains list
cmux cloud domains grant <hostname> teammate@example.com
cmux cloud domains rm <hostname>Hver URL har en tilgangsmodus. Standard er maskinens eier: deg, eller teamet ditt når et team eier maskinen.
- personal: bare du kan åpne den.
- team: nåværende medlemmer av teamet som eier maskinen, kan åpne den.
- public: alle med URL-en kan åpne den. cmux ber deg bekrefte.
For personal- og team-URL-er logger besøkende først inn på en cmux-side. Maskinen ser aldri cmux-informasjonskapsler. Du kan også gi én e-postadresse tilgang til én URL med cmux cloud domains grant.
Behandle en offentlig URL som et passord. Alle som har den, kan bruke tjenesten.
Egendefinerte domener
cmux cloud domains verify skriver ut DNS-postene du må legge til: en TXT-post for eierskap, rutingspostene og sertifikatdelegeringen. Legg dem til og kjør verify på nytt. Etter verifiseringen kan du publisere på domenet eller på et underdomene ett nivå under det.
cmux cloud domains verify preview.example.com
cmux cloud domains publish brave-otter 3000 --domain app.preview.example.com