Não é possível instalar o puttygen (ferramenta para gerar a chave ssh no formato .ppk)

0

Aqui está o que eu tentei, eu instalei putty:

root@kali:~# putty

(putty:2859): Gtk-CRITICAL **: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(putty:2859): Gtk-CRITICAL **: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(putty:2859): Gtk-CRITICAL **: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar root@kali:~# apt-get install puttygen Reading package lists... Done Building dependency tree
Reading state information... Done E: Unable to locate package puttygen

    
por Rahul Gupta 30.04.2018 / 05:21

1 resposta

1

Acho que isso resolverá seu problema.

INSTALAÇÃO

Em algumas distribuições Linux, a ferramenta puttygen precisa ser instalada separadamente do cliente Putty. Por exemplo, no Debian Linux, o seguinte comando irá instalá-lo:

sudo aptitude install putty-tools

CRIANDO UM NOVO PAR DE CHAVE PARA AUTENTICAÇÃO

Para criar um novo par de chaves para autenticação na linha de comando, use algo como:

puttygen -t rsa -b 2048 -C "user@host" -o keyfile.ppk

É altamente recomendável que uma senha seja usada para arquivos de chave destinados ao uso interativo. Arquivos-chave usados para automação (por exemplo, com o WinSCP geralmente devem ter uma frase secreta vazia.

INSTALANDO A CHAVE PÚBLICA COMO CHAVE AUTORIZADA EM UM SERVIDOR

Com os servidores Tectia SSH e OpenSSH, o acesso a uma conta é configurado gerando uma chave pública, copiando a chave pública para o servidor e adicionando a chave pública a um arquivo ~/.ssh/authorized_keys .

Para extrair a chave pública, use:

puttygen -L keyfile.ppk

Em seguida, faça o login no servidor, edite o arquivo authorized_keys com seu editor favorito e recorte e cole a saída da chave pública pelo comando acima no arquivo authorized_keys. Salve o arquivo. Configure o PuTTY para usar seu arquivo de chave privada (aqui keyfile.ppk ). Em seguida, teste se o login funciona. Veja a configuração da autenticação de chave pública para o PuTTY.

MUDANDO A PASSFASE DE UMA CHAVE

Recomenda-se que todas as chaves SSH sejam regeneradas e alteradas periodicamente. O Gerenciador de chave SSH universal pode automatizar isso. Apenas mudando a senha não é substituto, mas é melhor que nada. Essas instruções também podem ser usadas para adicionar uma frase secreta a uma chave que foi criada sem uma.

Use o seguinte comando para alterar a frase secreta:

puttygen keyfile.ppk -P

Isso irá solicitar a nova senha e escrever o resultado de volta para keyfile.ppk com a nova senha.

EXPORTANDO UMA CHAVE PRIVADA PARA A TECTIA SSH OU OPENSSH

Raramente é necessário exportar uma chave privada do PuTTY para o Tectia SSH ou OpenSSH. No entanto, o processo é descrito aqui, pois às vezes pode ser necessário quando, por exemplo, um aplicativo é movido para o Linux na nuvem e o servidor de destino de uma transferência de arquivo não pode ser facilmente reconfigurado para alterar uma chave autorizada.

O Tectia SSH e o OpenSSH suportam o formato de arquivo de chave privada OpenSSH, portanto, o uso desse formato de arquivo de chave é descrito aqui. O Tectia SSH também suporta alguns outros formatos.

Para converter uma chave privada PuTTY existente para Tectia ou OpenSSH, use o comando:

puttygen keyfile.ppk -O private-openssh -o keyfile

Em seguida, copie o arquivo-chave para o diretório .ssh no host em que o Tectia ou o OpenSSH será executado.

OPÇÕES DE LINHA DE COMANDO

A linha de comando básica do PuTTYgen:

Especifica um arquivo de chave para ler ou um tipo de chave e tamanho para gerar. Ação opcional a ser executada (por exemplo, alterar a frase secreta) Tipo de saída e arquivo de saída opcionais. A linha de comando básica é:

puttygen [-t keytype [-b bits] [-q] | keyfile]
         [-C new-comment] [-P]
         [-O output-type | -p | -l | -L]
         [-o output-file]

Link:

PUTTYGEN NO LINUX - GERADOR CHAVE DO SSH

    
por 30.04.2018 / 05:51