Como configuro o ssh para solicitar minha senha no terminal em vez de em uma caixa de diálogo?

0

No Ubuntu Mate, sempre que eu tento empurrar para o github, eu recebo uma caixa de diálogo pedindo para "Inserir senha para desbloquear a chave privada", em vez disso ele me avisa no terminal. Como eu configuro o ssh para me pedir minha senha no terminal ao invés da caixa de diálogo?

    
por jumpnett 19.01.2016 / 00:21

3 respostas

1

Recentemente, comecei a ver o mesmo comportamento (por anos, ele perguntou no terminal). Eu acho que ter um id_rsa.pub no seu diretório ~ / .ssh é o que desencadeia o comportamento. Eu recentemente coloquei lá para que eu pudesse ssh-copy-id para um dos meus outros servidores. Você poderia contornar o problema armazenando sua chave pública em outro lugar.

    
por bionicdude 29.01.2016 / 17:55
0

Frase-chave de chave SSH

Você geralmente deseja manter uma ssh-key bloqueada com uma senha longa . Mas você pode remover a segurança da frase secreta e irá parar de receber a solicitação.

Ubuntu - GUI

O Ubuntu vem com um programa chamado Senhas e Chaves . Este software permite gerenciar muitas credenciais de segurança no Ubuntu .

Etapas para desativar a frase secreta da chave privada:

  1. Vá para Chaves OpenSSH e encontre a chave privada que você usa para acessar GitHub .
  2. Clique com o botão direito do mouse na chave que você deseja modificar.
  3. Selecione Propriedades .
  4. Pressione Alterar frase secreta .
  5. Insira a frase-senha atual .
  6. Deixe o prompt vazio para os próximos dois prompts sobre a nova frase secreta. (Isso deixará a chave desbloqueada permanentemente ou até que você defina uma nova senha.)

NÃO RECOMENDO

Embora isso pare o prompt, eu não recomendo manter uma chave ssh desbloqueada por segurança. Se, no entanto, você souber que esse arquivo estará seguro em seu computador particular e não tiver acesso a informações de alto risco, siga em frente.

Lembre-se:

% bl0ck_qu0te%

Espero que isso tenha ajudado.

    
por Torrien 19.01.2016 / 01:13
0

man ssh-agent e ssh-add . Você executa ssh-add para passar a frase secreta para sua chave privada para ssh-agent (supondo que o ssh-agent esteja em execução). Sempre que o ssh precisar de uma passphrase e o ssh-agent estiver disponível, o ssh perguntará ao ssh-agent pela passphrase em vez de perguntar a você.

Observação: você precisa executar o ssh-add para todas as suas chaves privadas uma vez por sessão.

    
por Keith Owens 19.01.2016 / 01:36