Configurando o SSH com uma chave id_rsa.pub existente

3

Eu tenho um cliente me fornecendo sua própria chave id_rsa.pub, ele quer que eu configure um servidor SSH para que ele possa me enviar arquivos. Tanto quanto eu entendo, quando eu configurar meu servidor SSH (freesshd no Windows) eu preciso de uma chave privada que será a impressão digital do meu servidor. Em seguida, usando a chave privada fornecida ou gerando uma nova chave privada, posso gerar uma chave pública que ligarei a uma conta de usuário, permitindo que meu cliente use essa chave pública para efetuar login sem uma combinação de usuário / senha.

Eu não acho que um servidor pode ser configurado para usar uma chave pública que não foi gerada a partir da chave privada associada a esse servidor.

Estou correto ou há uma maneira de usar uma chave pública existente para configurar um servidor SSH se essa chave não foi gerada a partir da chave privada do servidor? Obrigado a todos!

    
por gmoz22 20.06.2013 / 03:18

1 resposta

5

Seu cliente tem sua chave privada (geralmente chamada id_rsa ) e chave pública (geralmente chamada id_rsa.pub ).

Se ele lhe enviar sua chave pública id_rsa.pub - que é simplesmente um arquivo de texto on-line e você adicionar o conteúdo desse arquivo em authorized_keys no servidor (em sua conta .ssh directory), esse cliente poderá ssh sem senha. O simples fato de que seu cliente tem acesso à sua chave privada ( id_rsa ) é suficiente para o ssh estabelecer uma conexão sem senha. Mas essa também é a razão pela qual a chave privada deve ser protegida com muito cuidado e nunca enviada a ninguém (inclusive você, proprietário do servidor). A chave pública, por outro lado, é perfeitamente adequada para mostrar e enviar para qualquer pessoa - é inútil sem ter acesso à chave privada.

Além disso (no Linux, pelo menos), o ssh tem certas regras referentes às permissões dos arquivos id_rsa , id_rsa.pub e authorized_keys . Por exemplo, ele se recusará a funcionar se as permissões da chave privada e das chaves autorizadas não forem suficientemente rigorosas (algo como 0600 - somente propriedade do usuário deve estar em vigor).

    
por 20.06.2013 / 03:24

Tags