Instalei minha chave privada SSH ~/.ssh/id_rsa
e defina suas permissões como 0600
. Quando eu me conecto a um servidor SSH que usa minha chave privada no Terminal.app via ssh
, uma caixa de diálogo é exibida e solicita que eu digite minha senha para acessar o id_rsa
arquivo:
Eu vejo a mesma caixa de diálogo quando me conecto a um servidor FTP com o cliente GUI do Interarchy.
Atualização: eu vejo esse diálogo toda vez que me conecto, independentemente de verificar "Lembrar senha no meu chaveiro". Aparece mais duas vezes se o botão OK for clicado, independentemente do que foi digitado no campo de senha.
Quando relaxo essas permissões para, digamos, 0640
não vejo mais uma caixa de diálogo solicitando minha senha, mas ssh
aborta com o seguinte erro:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ @ AVISO: ARQUIVO CHAVE PRIVADO NÃO PROTEGIDO! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ As permissões 0640 para '/Users/myusername/.ssh/id_rsa' estão muito abertas. É recomendável que seus arquivos de chave privada NÃO sejam acessíveis por terceiros. Essa chave privada será ignorada. permissões incorretas: ignore a chave: /Users/myusername/.ssh/id_rsa
Acho a caixa de diálogo de senha extremamente irritante e tenho certeza de que deve haver uma maneira de evitar a necessidade de descartar essa caixa de diálogo que o SSH precisa acessar o id_rsa
arquivo.
Nota: Estou executando o Mac OS X 10.6.8.