Você tem a necessidade de trabalhar com chaves SSH do Windows e descobre que isso se torna um problema rapidamente? O HTG explica como tornar o processo o mais transparente possível, usando o pacote do pacote PuTTY.
Imagem por kaneda99.
visão global
Neste guia, explicaremos como usar o SSH em uma máquina Linux do Windows com sua chave pública, usando o Putty & Winscp. Além disso, habilitaremos a opção de encaminhamento. Isso permitirá que você continue pulando da máquina à qual conectou com sua chave para outra máquina que ofereça suporte a SSHing com chaves. Nós não iremos falar sobre como colocar sua chave pública na máquina Linux, já que já cobrimos este tópico.
Instalar programas / pacotes básicos
- Obter o PuTTYpacote (não apenas o executável) e instale-o.
- Opcionalmente, obtenha os programas WinSCP e mRemote e instale-os.
Gere um par de chaves
Se você ainda não criou um par de chaves e deseja fazê-lo no conforto da área de trabalho do Windows, pode usar o "PuTTY Key Generator" que foi instalado como parte do "pacote PuTTY":
- Abra o “PuTTY Key Generator” entrando em “Start” -> “PuTTY” -> “PuTTYgen”
- Embora não seja obrigatório, é recomendável que você altere o tamanho da sua chave do padrão 1024. Altere o número de “bits” na parte inferior de “1024” para “4096”.
-
Clique em "Gerar" e mova o mouse aleatoriamente até a barra atingir 100%. Isso "salga" sua chave, então tente fazer os movimentos do mouse o mais aleatoriamente possível.
- Uma vez que o programa é feito gerando a chave,
-
Na linha "Key Comment", mude para algo mais útil como o seu nome. Por exemplo:
- Embora não seja obrigatório, é altamente recomendável que você defina uma frase secreta na chave privada. Isso protegerá sua chave privada caso alguém tenha acesso a ela e você só será incomodado com a entrada uma vez na inicialização da máquina, se executar todas as etapas do guia.
- Clique em "Salvar chave privada".
Nota: Se você já possui uma chave privada salva, você pode “extrair” a parte pública “carregando” com o gerador.
Configurando o Keymaster Quartermaster
O programa “Pageant” que foi instalado como parte do pacote PuTTY, pode armazenar sua chave / s e fornecê-la ao mRemote, WinSCP e PuTTY conforme necessário.
-
Abra "Pageant" no menu inicial. (Nota: pode correr para a bandeja do sistema)
- Se ele tiver passado para a bandeja do sistema, clique duas vezes nele para abrir a janela principal.
- Clique em "Adicionar chave" e forneça seu par de chaves salvo.
- Se necessário, forneça a frase secreta.
Feito, a partir de agora, Putty, WinSCP e qualquer programa que sirva como fronteado para eles (como o mRemote) primeiro consultará o programa Pageant se houver uma chave para usar na conexão.
Carregando chaves automaticamente na inicialização (opcional)
O processo acima precisa ser repetido após cada reinicialização da máquina, pois o Pageant não salva as configurações de chave carregadas. Para que ele carregue a configuração automaticamente na inicialização, você pode usar um dos dois métodos abaixo:
- Supondo que você tenha permitido que o Pageant assuma o sufixo ppk, você poderá simplesmente adicionar os arquivos de chave à pasta "inicialização" do Windows.
-
Crie um atalho para o programa que passa os arquivos-chave como parâmetros. Por exemplo, o comando "Destino" para duas (2) chaves seria semelhante a:
“C: Arquivos de programas (x86) PuTTY pageant.exe” “C: Users AviadR Documentos aviad’s 4096.ppk” “C: Users AviadR Documents aviad’s 1024.ppk
Em seguida, adicione este atalho à inicialização da janela.
Ativar o encaminhamento do SSH Agent (PuTTY / mRemote)
Essa configuração é opcional, mas, ao fazer isso, você poderá continuar com SSHed em uma máquina e SSH a partir dela, para a próxima máquina, com a mesma chave. Para fazer isso:
- Abra o PuTTY.
- Em "Conexão" -> "SSH" -> "Auth".
-
Marque a opção "Permitir encaminhamento de agentes".
- Volte para "Sessão"
- Selecione a entrada "Configurações padrão".
-
Clique em "Salvar".
- Feito.
Ativar encaminhamento de agente SSH (WinSCP)
- Em uma nova guia de conexão do WinSCP, marque a caixa de seleção Ativar opções avançadas.
- Vá para o "SSH" -> "Autenticação".
-
Marque a caixa de seleção "Permitir encaminhamento de agentes".
-
Vá para as "Opções Gerais" clicando em "Preferências" -> "Preferências".
-
Ative o Putty para ser chamado com a opção de encaminhamento entrando em “Integration” -> “Application” e anexando a opção “-A” CLI.
- Agora você pode tornar esse modelo para as conexões subsequentes voltando para "Sessão" e digitando, as informações básicas que você sabe que serão uniformes em todas as conexões (se houver), como nome de usuário, IP, etc. Então "salve" a sessão.
Notas do autor Enquanto os puristas, dirão que qualquer SSHing sério, deve ser feito a partir de uma máquina Linux, a verdade é que o bug nº 1 do Ubuntu “a Microsoft tem uma participação majoritária no mercado de desktops”, ainda é verdade. talvez um dia nós mudemos para o desktop Linux completamente, mas esse dia não será hoje e não para o shell de 35 anos.
Spike: Então eu acho que serviu o meu tempo e estou livre para ir? SoundWave: livre para ir, para Cybertron …