1. Instalando o SSH

Linux (WSL2, Ubuntu, etc):

sudo apt update
sudo apt install -y openssh-client

Windows:

  • Instala o Git for Windows
  • Abre o Git Bash e usa os mesmos comandos do Linux
ssh -V

2. Gerando a chave SSH

Verifica se o diretório ~/.ssh existe, senão cria:

ls -ld ~/.ssh || mkdir -m 700 ~/.ssh

Gera o par de chaves (só dá Enter nos prompts):

ssh-keygen -t ed25519 -a 100

Exibe a chave pública para enviar por e-mail:

cat ~/.ssh/id_ed25519.pub

3. Configurando o SSH para usar ssh vaporhole

Edita (ou cria) o arquivo ~/.ssh/config:

nano ~/.ssh/config

Adiciona:

Host vaporhole
    HostName vaporhole.xyz
    User seu-usuario
    IdentityFile ~/.ssh/id_ed25519
    Port xxxxx

Corrige permissões do config:

chmod 600 ~/.ssh/config

Agora é só conectar com:

ssh vaporhole

4. Usando SCP pra enviar/receber arquivos

Enviar do seu PC pro vaporhole:

scp arquivo.txt vaporhole:~/destino/

Baixar do vaporhole pro seu PC:

scp vaporhole:~/destino/arquivo.txt .

Pronto! Agora é só aproveitar a rede.