switcher-ssh
v1.0.3
Published
CLI para gerenciar múltiplos perfis SSH e configurações Git
Downloads
7
Maintainers
Readme
Switcher SSH
CLI para gerenciar múltiplos perfis SSH e configurações Git de forma simples e eficiente.
Instalação
npm install -g switcher-sshCaracterísticas
- Gerenciamento de múltiplos perfis SSH
- Configuração automática do Git para cada perfil
- Interface interativa amigável
- Suporte a keychain do macOS
- Inclui configurações padrão do Git
- Teste automático de conexão com GitHub
- Compatível com sistemas Linux e Windows (a partir da versão 2.0.0)
Uso
Menu Interativo
Simplesmente digite sshx no terminal para acessar o menu interativo com todas as opções.
Comandos
- Adicionar novo perfil (partindo do princípio que já foi gerada uma chave SSH ou incluindo como gerá-la):
Gerar uma nova chave SSH (se necessário)
Caso ainda não tenha uma chave SSH, você pode gerar uma utilizando o comando abaixo:
ssh-keygen -t rsa -b 4096 -C "[email protected]"Siga as instruções no terminal para salvar a chave em um local desejado e definir uma senha, se preferir.
Adicionar um novo perfil
Após gerar a chave SSH, utilize o comando abaixo para adicionar um novo perfil:
sshx -a
# ou
sshx --addSiga as instruções interativas para configurar o perfil com a chave SSH e as configurações do Git.
- Trocar para um perfil:
sshx <nome-do-perfil>- Remover um perfil:
sshx reset <nome-do-perfil>- Listar arquivos SSH:
sshx list- Atualizar um perfil existente:
sshx update <nome-do-perfil>Como Funciona
O SSHX gerencia suas chaves SSH e configurações do Git criando perfis que podem ser facilmente alternados. Cada perfil inclui:
- Uma chave SSH específica
- Configurações do Git (email e nome do usuário)
- Configurações padrão do Git (aliases, cores, etc)
Quando você troca de perfil, o SSHX:
- Remove todas as chaves SSH carregadas
- Carrega a chave do perfil selecionado
- Configura o Git com as configurações do perfil
- Testa a conexão com o GitHub
Requisitos
- Node.js >= 16
- Git instalado
- Sistemas operacionais suportados:
- macOS
- Linux
- Windows (a partir da versão 2.0.0)
Licença
MIT
