Saltar para o conteúdo

Ravelon ID

Chaves SSH num único endereço

Escolhes um handle, e o Ravelon publica as chaves SSH públicas dos teus dispositivos em id.ravelon.app/@handle. Depois de um comando num servidor, cada um desses dispositivos pode iniciar sessão. Deixas de copiar chaves de máquina para máquina.

Registar grátis
Definições do Ravelon ID para um identificador e a publicação de chaves públicas dos dispositivos
Ravelon ID

01

Endereço das chaves públicas

Ativa o Ravelon ID na app do teu computador ou iPhone. O dispositivo cria a sua própria chave Ed25519, guarda a parte privada e publica a parte pública sob o teu handle. Cada dispositivo onde o ativas fica no mesmo endereço.

Para o curl, o endereço é apenas um ficheiro authorized_keys, por isso esta linha coloca todas as chaves num servidor: mkdir -p ~/.ssh && chmod 700 ~/.ssh && curl -fsS https://id.ravelon.app/@handle >> ~/.ssh/authorized_keys. Num browser, o mesmo endereço mostra as chaves com as respetivas impressões digitais.

  • Uma chave Ed25519 por dispositivo, criada no dispositivo
  • App de desktop para Windows, macOS e Linux, e a app para iPhone e iPad
  • Texto simples para curl, uma página legível para browsers
  • Incluído no Pro

02

Chaves existentes

Já tens uma chave Ed25519 num portátil ou numa máquina de build? Cola a parte pública na tua conta em Ravelon ID e dá-lhe um nome. Passa a ficar ao lado das tuas chaves de dispositivo. O Ravelon nunca pede a chave privada, e uma chave adicionada assim fica até a removeres.

«Só as chaves públicas saem dos teus dispositivos.»

03

Autenticação SSH

Com o Ravelon ID ativo, cada ligação SSH oferece primeiro a chave do dispositivo. Se o servidor não a conhecer, a app continua com a palavra-passe ou chave que guardaste para esse host. Servidores sem o teu Ravelon ID comportam-se exatamente como antes.

«Com o Ravelon ID ativo, cada ligação SSH oferece primeiro a chave do dispositivo. Se o servidor não a conhecer, a app continua com a palavra-passe ou chave que guardaste para esse host. Servidores sem o teu Ravelon ID comportam-se exatamente como antes.»

04

Remoção de chaves

Cada chave nova envia-te um e-mail. Terminar sessão num dispositivo retira a sua chave do teu endereço, e podes remover qualquer chave na tua conta ou nas apps. No servidor, cada linha do teu Ravelon ID termina em ravelon-id:@handle, o que as torna fáceis de encontrar e apagar.

  • Aviso por e-mail para cada chave nova
  • Com dois fatores ativos, só uma sessão que os passou pode publicar uma chave
  • Um handle de que abdicas fica reservado para ti, ninguém mais o pode usar

FAQ

Perguntas frequentes

Preciso do Ravelon Pro para o Ravelon ID?

Sim. O Ravelon ID está incluído no Pro e durante um período de avaliação Pro ativo.

Que chaves posso adicionar?

Chaves públicas Ed25519, do tipo que o ssh-keygen -t ed25519 cria e que qualquer servidor OpenSSH atual aceita. Cola a linha do ficheiro .pub.

Como retiro o acesso a um servidor?

Remove a chave na tua conta ou na app, e os servidores que carregam o teu endereço deixam de a receber. As linhas que já estão no authorized_keys de um servidor ficam até as apagares; todas terminam em ravelon-id:@handle.

O Ravelon consegue ver as minhas chaves privadas?

Não. As chaves de dispositivo são criadas no dispositivo e a parte privada fica lá. Nas chaves que adicionas, colas só a parte pública. O endereço só serve chaves públicas.