Team users
shipnode user sync reads .shipnode/users.yml and reconciles the server’s user list. Add a teammate by opening a PR, not by SSHing in.
Manifest
Section titled “Manifest”users: - name: alice sudo: true keys: - ssh-ed25519 AAAA... alice@laptop - name: bob sudo: false keys: - ssh-ed25519 AAAA... bob@laptop - ssh-ed25519 AAAA... bob@workstationnpx shipnode user syncFor each user in the manifest, shipnode will:
- Create the Linux user if missing
- Add to
sudogroup ifsudo: true - Write the public keys to
~/.ssh/authorized_keys
Users present on the server but absent from the manifest are not removed automatically. Remove explicitly:
npx shipnode user remove bobInspect
Section titled “Inspect”npx shipnode user listLists non-system users currently on the server.