Gerando chaves RSA para um usuário

0

Estou tentando gerar um par de chaves RSA para um usuário em um host remoto multiusuário para que ele possa se conectar a outro host remoto.

Quando eu corro:

ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_rsa -C "notes"

Ele retorna: Não foi possível criar o diretório '/var/www/vhosts/domain.com/.ssh.

O "não foi possível criar o diretório" de lado, isso não parece ser o melhor local para armazenar minha chave privada.

Onde devo armazenar esses arquivos? e quaisquer ideias sobre o que estou fazendo de errado.

Obrigado!

Atualizar Eu dei direitos ao usuário Sudo. e executei o keygen via sudo -u user e ainda obtive permissão negada.

Parece que não estou logado corretamente. Quando eu logar com as credenciais dos meus usuários, recebo -bash-3.2 $ em vez do usuário $

    
por Bms85smb 03.04.2012 / 19:19

1 resposta

2

Você deve adicioná-lo como sudoer em um diretório específico para o usuário de sua escolha

sudo -u username ssh-keygen -t rsa -b 2048 -f /home/username/.ssh/id_rsa -C "notes"

Felicidades

    
por 03.04.2012 / 19:23

Tags