Eu tenho o Windows como meu sistema operacional principal. Usando o VMware player, eu configuro um servidor Ubuntu 12.4 como uma máquina convidada. O servidor Ubuntu tem usuário "ubuntu".
Criei uma nova instância do EC2 + chave de configuração do pem. Na máquina Windows, quando uso a tecla putty + pem - posso ssh.
Adicionei a chave pem ao meu servidor VMware Ubuntu (/home/ubuntu/.ssh/) Além disso, defino as seguintes permissões:
chmod 700 /home/ubuntu/.ssh
chmod 600 /home/ubuntu/.ssh/*
Através do servidor Ubuntu - Tentei SSH para a instância EC2 sem sucesso:
ssh ubuntu@EC2_IP Permission denied (publickey)
. Se eu usar explicitamente a chave pem, funcionará:
ssh -i /home/ubuntu/.ssh/NAME.pem ubuntu@EC2_IP
- Observe que devo usar o caminho direto para a chave, caso contrário, receberei
Warning: Identity file NAME.pem not accessible: No such file or directory.
Permission denied (publickey).
Por favor informar. Obrigado!
fonte
Como você nomeia sua chave privada? Ele deve ter o nome do arquivo id_rsa padrão (renomeie o arquivo pem para /home/ubuntu/.ssh/id_rsa)
fonte
Você pode usar
ssh-agent
essh-add
evitar ter que especificar a chave privada explicitamente.Você pode colocar os comandos no seu
.profile
ou.bashrc
para que eles sejam executados toda vez que você efetuar login. Você pode encontrar um exemplo de script de inicialização na parte inferior desta postagem .fonte
O cliente ssh procura com
identify file
base na configuração definida em/etc/ssh/ssh_config
. Portanto, você pode especificar o arquivo de identidade lá e lembre-se de ter vários arquivos de identidade listados no arquivo de configuração do cliente ssh. Na página de manual do ssh -Para chave RSA, por exemplo, o local padrão é ~ / .ssh / id_rsa. Como sugeriu Andrei Mikhaltsov, você pode colocar sua chave privada em / home / ubuntu / ssh / id_rsa e poderá conectar-se sem especificá-la na linha de comando. Se esse nome de arquivo já existir e contiver outra chave privada, você ainda poderá personalizar o arquivo de configuração do cliente ssh no
IdentityFile
parâmetrofonte