KAS - Key Access SSH

KAS Key Access SSH

img

Sobre

O KAS Key Access SSH, automatiza a geração e inserção de chave pública em servidores ssh, ele também cria funções para cada conexão no shell corrente afim de facilitar o acesso futuro. Ele também pode exportar, importar, e criar novos pares de chave de conexão, saiba mais na documentação.

Instalando o script

Instalação automática

wget bit.ly/install-kas ; bash install-kas --install

Ou

curl -s https://raw.githubusercontent.com/ferreirarocha/Key-Access-SSH/master/kas | bash -s -- --install

Instalação manual

wget https://raw.githubusercontent.com/ferreirarocha/Key-Access-SSH/master/kas
chmod +x kas
cp /usr/bin/

Atualizando o script

Para atualizar o script ou

kas --update

Desinstalando o script

kas --uninstall

Menu de ajuda

Todas as opções;

-a --add             Adiciona um nova conexão
-c --conf            Lista os arquivos de configuração e diretórios do script
-e --edit            Edita o arquivo de  conexões
-h --help            Exibe o menu de ajuda
-i --import          Importa registro de conexões
-I --import-all      Importa  as chaves e as  conexões registradas
-l --list            Lista as conexões registradas
-n --new-key         Cria um novo par de chaves
-r --reset           Limpa registro de conexões
-s --save-key        Salva o par de chaves utilizadas  pelo script  na home do usuário corrente
   --set-editor      Configura o editor padrão
   --uninstall       Remove o script
-U --update          Atualiza o Key Access ssh (kas)
-x --export          Exporta o registro de conexões
-X --export-all      Salva as chaves e as  conexões registradas

Adicionando registro de conexão

Para registrar uma nova conexão siga o exemplo;

kas -a servidor user@192.168.1.1

Exportando registros de conexão

Para exportar todos os registros de conexões siga o exemplo;

kas -e nome-do-arquivo

ou

kas --export nome-do-arquivo

Importando registro de conexão

Para importar todos os registros de conexões siga o exemplo;

kas -i nome-do-arquivo

ou

kas --import nome-do-arquivo

Importando todos os registros e chaves de conexão

Para importar todos os registros de conexões e chave ssh siga o exemplo;

kas -I nome-do-arquivo

ou

kas --import-all nome-do-arquivo

Exportando todos os registros e chaves de conexão

Para exportar todos os registros de conexões e chave ssh siga o exemplo;

kas -X nome-do-arquivo

ou

kas --export-all nome-do-arquivo

Exibir diretório e arquivos de Configuração

Abaixo é apresentado o conjuto de diretórios e arquivos que compõem a aplicação;

access_functions     Armazena as conexões registradas
~/.local/share/acesso/       Armazena os arquivos de configuração da aplicação
~/.bashrc            Exportar o arquivo access_functions para o shell corrent
~/.zshrc             Exportar o arquivo access_functions para o shell corrente
~/.ssh/                      Diretório utilizado para  acessar o par de chaves
/usr/bin/            Diretório com  script executável

Editando registros

kas -e

ou

kas --edit

Alterando o editor padrão

kas  --set-editor

Exemplo

kas --set-editor  vim

Salvando o par de chaves usada pelo script

kas -s

ou

kas --save-key

Limpando registro de conexões

Para limpar o registro de conexões execute o comando

kas -r

ou

kas  --reset

Listando as conexões

kas -l

ou

kas --list

Criando um novo par de chaves

kas --new-key

ou

kas -n