Como eu faço um arquivo * .ppk me deixar entrar no SSH (Ubuntu)

2

Eu tenho um arquivo * .ppk que me foi entregue para que eu possa usar o SSH em um servidor.

Estou usando o Ubuntu 10.x.

Quais comandos eu preciso executar para ter permissão para o SSH?

Eu encontrei algo que dizia para fazer

ssh-add some_file.ppk

Mas então eu tenho isso:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for 'foofoofoo.ppk' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.

Como posso alterar as permissões desse arquivo para que o Ubuntu faça o ssh-ify do meu arquivo .ppk?

Obrigado

    
por user20285 14.07.2010 / 20:44

4 respostas

3

Da mensagem de erro, eu diria que chmod 600 some_file.ppk e tente novamente. Isso define a permissão no arquivo para que somente você possa ler e gravar (0777 significa que qualquer usuário no sistema pode ler ou gravar no arquivo).

Como nota lateral, as chaves privadas devem sempre ter uma senha. Você só será solicitado a fornecer a senha ao adicioná-lo ao agente SSH.

    
por 14.07.2010 / 21:37
1

O diretório .ssh precisa ser lido / gravável / executado pelo proprietário:

chmod 700 .ssh

authorized_keys e authorized_keys2 precisam ser lidos / gravados apenas pelo proprietário:

chmod 600 .ssh/authorized_key*

Como não uso o Ubuntu, não posso verificar se isso funcionará, mas essa é a configuração necessária para o RHEL / CentOS.

    
por 14.07.2010 / 23:21
0

Isso removerá todas as permissões para outros usuários no grupo do arquivo e em todos os outros usuários:

$ chmod g=,o= some_file

(Nota dependendo da configuração do seu sistema, você pode ser o único usuário do seu grupo, que deve ser o mesmo grupo que possui o arquivo.)

Ver permissões de arquivo com ls -l:

$ ls -l some_file
-rw-r--r-- 1 user group 0 2010-7-14 23:29 some_file
$ chown g=,o= some_file
$ ls -l some_file
-rw------- 1 user group 0 2010-7-14 23:29 some_file
    
por 15.07.2010 / 05:31
0

Você tem duas opções:

  • corrija as permissões ( chmod 600 some_file.ppk && ssh-add some_file.ppk )
  • adicione a chave por meio da entrada padrão ( ssh-add - <some_file.ppk )
por 26.10.2015 / 12:16