Há um número infinito de artigos e respostas úteis sobre como configurar ~/.ssh/config
(por exemplo, este é muito bom ), mas nenhum deles menciona o que fazer se a chave privada também for protegida por senha.
Há um número infinito de artigos e respostas úteis sobre como configurar ~/.ssh/config
(por exemplo, este é muito bom ), mas nenhum deles menciona o que fazer se a chave privada também for protegida por senha.
Crie
~/.ssh/config
um arquivo contendo uma ou mais entradas do tipo:A chave privada para
another server
requer uma senha, portanto aIdentityFile
linha pode ser omitida, poisssh-agent
será usada:Defina as permissões adequadas em
~/.ssh/config
:Começar
ssh-agent
:Adicionar chave privada com senha:
No Midnight Commander, clique
Left
ouRight
>Shell link...
e digite "another_server" (ou qualquer nome que tenha sido dado em
~/.ssh/config
).Se tudo parecer certo, mas o MC ainda se recusar a conectar, certifique-se de que as chaves privadas também tenham permissões mais rígidas. Em várias ocasiões, copiei as chaves privadas para um novo servidor "jump", mas nada aconteceu, e só precisei de alguns arquivos
chmod 600
.Esta resposta é principalmente uma combinação de:
o artigo Midnight Commander conexão remota via link Shell (copiar arquivos via SSH) e link SFTP usando FISH e autenticação de chave pública , e
esta resposta .
O artigo também tem muitas fotos e outros exemplos.