Agora você precisa ir na sua conta do github para dar o acesso via chave.
Selecione Settings (esta opção aparece quando você clica no seu avatar no canto superior direito da janela). Esta opção irá abrir uma tela similar a mostrada abaixo. Selecione "SSH and GPG keys" e clique no botão "New SSH key".
Preencha os campos colocando no campo da chave o conteudo do arquivo da chave pública que você gerou no passo anterior (id_ed25519_github_ssh.pub neste exemplo).
Pronto. Agora podemos testar se o acesso está funcionando.
Vamos tentar uma chamada SSH informando explicitamente a chave de criptografia no comando:
Se tudo funcionar você irá ver um conjunto de linhas semelhante ao mostrado abaixo:
Warning: No xauth data; using fake authentication data for X11 forwarding.
X11 forwarding request failed on channel 0
Hi h3dema! You've successfully authenticated, but GitHub does not provide shell access.
Se não funcionar, acrescente -v ao comando ssh para ver mais detalhes. Pode ser que, por exemplo, o nome do arquivo com a chave privada esteja errada, ou pode ser permissão de acesso, etc.
Se o comando funcionou, faça novo teste sem informar a chave explicitamente.
ssh -T git@github.com
No meu caso, na primeira vez que tentei o comando acima retornou:
git@github.com: Permission denied (publickey).
Usando o -v, descobri que o ssh não estava identificando a chave correta.
O GitHub sugere instalar um SSH agent forwarding.
Eu preferi, ao invés disto, criar um arquivo de configuração.
Criei o arquivo ~/.ssh/config e acrescentei as seguinte linhas
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_ed25519_github_ssh
Você adicionou o PyENV no seu computador (veja o nosso post).
Agora precisa criar o ambiente virtual onde irá trabalhar.
Portanto, precisa decidir qual versão do Python irá adiciona.
Depois de configurar o PyENV, você pode instalar as versões Python de sua escolha.
Você pode visualizar as versões disponíveis do Python usando o seguinte comando. Ele irá apresentar uma extensa lista de opções. Selecione a versão desejada desta lista.
pyenv install --list
Instalação da versão Python
Por exemplo, para instalar o Python 3.9.19 basta digitar o comando abaixo que irá baixar e configurar o Python 3.9.19.
pyenv install 3.9.19
Selecionar uma versão instalada como padrão
Você selecionar entre as diversas versões do Python instaladas pelo PyENV, qual é a versão o padrão para comandos Python.
pyenv global 3.9.19
Isto fará que o Python 3.9.19 será seu padrão de instalação.
Você também pode definir como a versão local de um projeto específico executando o seguinte comando no diretório deste projeto.
pyenv local 3.9.19
Criar um ambiente virtual
Vamos testarse o comando pyenv virtualenv funciona. Nesse caso, ele deve retornar "nenhum nome virtualenv fornecido", pois é necessário especificar um nome de ambiente para criá-lo.
Depois de instalar a versão do Python, como mostramos acima, você irá criar um ambiente digitando:
Os passos mostrados neste post irão guiá-lo através do processo de instalação do PyENV no Ubuntu. Os passos mostrados abaixo foram testados no Ubuntu 22 bem como na mesma versão rodada no ambiente WSL do Windows.
Passo 1:
Comece atualizando a lista de pacotes do sistema para garantir o acesso às versões de software mais recentes:
sudo apt -y update
Passo 2:
Instale as dependências necessárias para o PyENV.
Normalmente ele irá exigir certas dependências para funcionar de maneira ideal.