Depois de criar um novo id-rsa
arquivo de chave criptografado ssh-keygen
e usá-lo pela primeira vez, não consigo fazer com que o macOS esqueça a senha. Isso é semelhante a como fazer com que o OS X não se lembre da pergunta da senha da chave ssh, mas pior.
Tentei reiniciar, matar o ssh-agent
, bloquear todos os meus chaveiros, mas ele ainda parece estar armazenado em algum lugar. No entanto, não consigo encontrá-lo em nenhum chaveiro. Isso parece ser muito inseguro. As respostas para a senha da chave privada SSH nunca removida com o Keychain / ssh-agent também não ajudam.
De fato, a caixa de diálogo que costumava aparecer perguntando se você deseja armazenar ou não a frase secreta não parece mais existir.
Respostas:
Para desativar o armazenamento da senha no chaveiro, você deve adicionar as seguintes linhas ao arquivo ~ / .ssh / config :
Se você já possui uma senha armazenada no chaveiro, é possível excluí-la usando os comandos:
Se você gostaria de ter um comportamento como no OS X El Capitan ou anterior (ou seja, frase secreta armazenada até o logout ou reiniciar), basta adicionar a ~ / .ssh / config:
Você não precisa iniciar o ssh-agent.
fonte
Library/Keychains/<UUID>/
para~/Library/Keychains/<UUID>/
para maior clareza :)Graças a Clive, compreendo melhor esse novo 'recurso'. Quando você digita sua senha, o Sierra a adiciona ao seu Keychain, mas não ao ssh-agent. Se sua identidade não está no ssh-agent, não há como gerenciá-la
ssh-add
. Para gerenciar (por exemplo, remover) sua identidade do Keychain, você precisa adicionar sua identidadessh-agent
usandossh-add
. Depois de adicionar sua identidade,ssh-agent
você pode usássh-add -K -d
-la para removê-la dos doisssh-agent
e do Keychain. Se você deseja que sua identidade seja adicionada ao ssh-agent toda vez que você usa o ssh, adicione:para o seu
.ssh/config
. Isso garantirá quessh-agent
sempre tenha sua identidade.fonte
homebrew/dupes/openssh: stable 7.3p1
Isso pode remover senhas previamente armazenadas no chaveiro. Desde o macOS 10.12 Sierra, para evitar a frase secreta armazenada no chaveiro novamente, faça o
ssh-add
primeiro.fonte