Você pode estar executando o ssh-keygen no arquivo errado. ssh-keygen -y
opera em um arquivo-chave particular . Os arquivos ".pub" normalmente contêm a chave public . Você provavelmente tem um arquivo chamado my_key
, sem nenhuma extensão, e deve ser o modo 0600. Esse é o arquivo que deve conter a chave privada.
Para responder diretamente à sua pergunta, as chaves SSH são normalmente usadas para permitir a conexão a servidores remotos sem uma senha. A posse da chave privada permitiria que alguém acessasse sua conta em qualquer sistema que aceitasse a chave. O ssh-keygen e os outros utilitários ssh exigem que os arquivos de chave privada tenham permissões restritas, porque os arquivos são confidenciais e precisam permanecer seguros.