Loading repository data…
Loading repository data…
chuvadenovembro / repository
- Propósito: Exportar dados de autenticação do Codex CLI de uma máquina com navegador e importar em um servidor remoto/headless. - Motivo: O login do Codex CLI exige navegador local. Este script permite autorizar em um host e transferir as credenciais com segurança para outro.
codex-auth-transfer.sh
English
Overview
What It Does
~/.config/codex, ~/.local/share/codex, and ~/.codex (if they exist), stages them with restrictive permissions, writes a simple manifest, and packs everything into a tarball..bak-YYYYmmdd-HHMMSS (when using --force), copies directories into $HOME, and enforces 700 on folders and 600 on files.codex config path as an additional hint for where Codex stores data.600. Transport it only over secure channels such as scp, rsync over SSH, or similar.Background
Requirements
rsync for faster and permission-aware copies (falls back to cp -a).Usage
./codex-auth-transfer.sh export -o codex-auth-bundle.tar.gz./codex-auth-transfer.sh import -f codex-auth-bundle.tar.gz --force./codex-auth-transfer.sh --helpNotes and Safety
.gitignore and store/transfer it securely.user and host for traceability.
CODEX_AUTH_TRANSFER_NO_METADATA=1 when exporting, e.g.:
CODEX_AUTH_TRANSFER_NO_METADATA=1 ./codex-auth-transfer.sh export -o codex-auth-bundle.tar.gzcodex-auth-bundle.tar.gz) is included.Português (Brasil)
Visão Geral
O Que Ele Faz
~/.config/codex, ~/.local/share/codex e ~/.codex (se existirem), faz staging com permissões restritas, grava um manifesto simples e empacota tudo em um tarball..bak-YYYYmmdd-HHMMSS (quando --force), copia os diretórios para $HOME e aplica 700 em pastas e 600 em arquivos.codex config path como dica adicional de onde o Codex guarda dados.600. Transporte-o apenas por canais seguros como scp, rsync via SSH, etc.Contexto
Requisitos
rsync para cópias rápidas e com controle de permissões (fallback para cp -a).Uso
./codex-auth-transfer.sh export -o codex-auth-bundle.tar.gz./codex-auth-transfer.sh import -f codex-auth-bundle.tar.gz --force./codex-auth-transfer.sh --helpObservações e Segurança
.gitignore e armazene/transfira com segurança.user e host para rastreabilidade.
CODEX_AUTH_TRANSFER_NO_METADATA=1 ao exportar, por exemplo:
CODEX_AUTH_TRANSFER_NO_METADATA=1 ./codex-auth-transfer.sh export -o codex-auth-bundle.tar.gzcodex-auth-bundle.tar.gz) está incluído.License Suggestion
LICENSE file with the PolyForm Noncommercial 1.0.0 text and reference it in this README.Sugestão de Licença
LICENSE com o texto da PolyForm Noncommercial 1.0.0 e referencie-o neste README.