Qual é a diferença entre o número_computador autorizado e o número_compartilhamento2?


160

Só queria um resumo rápido das diferenças entre eles e por que existem dois?


10
É preciso amar os arquivos numerados em seqüência em que os números não têm relação com sua função, versão ou descrição.
— Mark Henderson

@ Mark Henderson: sim, quais são outros exemplos?
— SMCI

Respostas:


137

No OpenSSH anterior à versão 3, a página do manual sshd dizia:

O arquivo $ HOME / .ssh / allowed_keys lista as chaves RSA permitidas para autenticação RSA nos protocolos SSH 1.3 e 1.5 Da mesma forma, o arquivo $ HOME / .ssh / allowed_keys2 lista as chaves DSA e RSA permitidas para autenticação de chave pública ( PubkeyAuthentication) no protocolo SSH 2.0.

O comunicado de lançamento da versão 3 indica que o número de chaves autorizadas é autorizado e que todas as chaves devem ser colocadas no arquivo de chaves autorizadas.


27

O uso de allowed_keys2 para o protocolo 2 foi descontinuado desde 2001 .

[ via ]


7
Se apenas alguém dissesse ao redhat que ... as teclas autorizadas falham, as teclas autorizadas2 funcionam bem.
— precisa saber é o seguinte

O material redhat foi construído pela última vez em 2001 ;-) #
— Ring Ø

Então .. qual é a resposta aqui - eu estou no CentOS 6.2?
— javadba

@javadba: O CentOS está no mesmo barco que o Red Hat.
— Dennis Williamson

@DennisWilliamson Certo .. então o RH (/ CentOS) está exigindo o número_da_computação2 ou não? Meu teste só agora indica authorized_keys é suficiente .. mas seria bom para mais discernimento
— javadba

8

Originalmente, a diferença era para diferenciação de versão.

Mas não se preocupe mais, pois agora isso 2pode ser ignorado.


4

Um motivo realmente bom para usar o author_keys2 é se você tiver um VPS com Arvixe, onde a equipe de suporte técnico sobrescreve seu authorized_keysarquivo continuamente .


1

Eu também gostei do fato de haver um segundo arquivo autorizado_keys.

Uso e distribuo meu arquivo author_key para vários computadores, limitando meu acesso, de modo que somente minha casa principal tenha permissão para fazer login em outras contas. Mas isso geralmente significa que é o mesmo em todas as minhas contas e será substituído se for diferente. Também vi outros programas de configuração do computador sobrescrevê-lo continuamente (Puppet).

No entanto, ao fazer login no nó frontal de um cluster de computação grande, gosto de colocar as chaves no arquivo allowed_keys2, para que o nó frontal possa acessar os outros nós do cluster, mas não tenha acesso a nenhuma outra máquina. ou seja, usei-o como um 'arquivo de autorização local', separado de um 'arquivo de autorização distribuído'.

Torna-se especialmente importante quando casas compartilhadas são usadas (como geralmente estão em um cluster).

É uma pena que agora seja depreciada.

Uma alternativa que seria legal seria um mecanismo de inclusão, um subdiretório "allowed_keys.d" ou um 'use essas chaves para este host'.


3
Você pode especificar uma lista de arquivos para usar como arquivos autorizados_chave usando a AuthorizedKeysFileconfiguração. Você ainda pode usar authorized_keys2como um dos arquivos, se quiser.
— Eborbob

Obrigado. Eu não sabia que você pode listar vários arquivos nessa opção. Especialmente como as primeiras palavras na página de manual eram ... Especifica o arquivo que ... Arquivo singular em vez de plural. Mas isso foi esclarecido mais tarde. Obrigado novamente.
— Anthony
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.