Abra SSH (ou Ctrl+Shift+S) e digite um host; o campo também aceita user@host:port.
Autenticação: senha, arquivo de chave privada (~/ é expandido, frase secreta opcional) ou o agente SSH em execução (SSH_AUTH_SOCK).
Os logins por senha (abas de terminal, SFTP, túneis, hosts de salto e o login do Mosh) primeiro tentam suas chaves, como o OpenSSH: as chaves do agente SSH e depois os arquivos padrão ~/.ssh/id_ed25519, ~/.ssh/id_ecdsa e ~/.ssh/id_rsa, no máximo 5 chaves no total. Só arquivos não criptografados são tentados; um protegido por frase secreta é ignorado sem perguntar, a menos que o agente o tenha. A senha só é enviada quando o servidor rejeita todas as chaves. Se o servidor fechar a conexão depois de chaves rejeitadas demais, o PlexusTerm reconecta uma vez e tenta apenas a senha. Quando uma chave faz o login, uma senha digitada nunca é verificada, por isso ela não é salva no chaveiro.
As chaves de host são verificadas em ~/.ssh/known_hosts, como no OpenSSH:
- uma chave conhecida e correspondente conecta diretamente;
- um host desconhecido mostra sua impressão digital SHA256 e só é registrado depois que você escolhe Confiar e conectar; se já houver chaves de outro tipo registradas para esse host, a caixa de diálogo avisa (o servidor pode ter mudado o tipo de chave);
- uma chave diferente da registrada é sempre recusada. Remova a entrada antiga com
ssh-keygen -R <host>se a mudança for esperada.
Limitações conhecidas do analisador de known_hosts (russh): os marcadores @revoked / @cert-authority e os padrões com curingas não são suportados, e os nomes de host são comparados diferenciando maiúsculas e minúsculas; nesses casos, você recebe o pedido de host desconhecido em vez de uma conexão silenciosa.