Pular para o conteúdo principal

Confiança SSH e senhas salvas

Disponível no LaraEnv 0.5.7.

Identidade do servidor​

Terminal integrado, SFTP, deploys e saltos de proxy usam o mesmo ssh/known_hosts do cliente SSH externo. A primeira chave observada é salva; uma chave correspondente é aceita. Chaves alteradas ou revogadas e arquivos inválidos interrompem a conexão. Confira o fingerprint do servidor por um canal independente antes de atualizar uma chave intencionalmente. O LaraEnv não substitui uma chave conflitante automaticamente.

Quando o servidor oferece vários tipos, a negociação prefere um tipo já confiável para aquele hostname e porta. A chave realmente negociada continua sendo verificada antes da autenticação. Conexões iniciais concorrentes serializam a gravação; uma chave conflitante não substitui a primeira persistida.

Proteção em disco​

Senhas SSH salvas usam DPAPI vinculada à conta Windows atual. A configuração guarda um envelope protegido e versionado. A migração do formato antigo usa gravação atômica; uma falha de proteção ou persistência preserva o arquivo original e retorna erro. Permissões Windows restritas do arquivo existente são preservadas na substituição.

A proteção cobre senhas SSH salvas. Não criptografa todos os campos, tokens cloud, chaves de sincronização ou arquivos de chave privada. Proteja a pasta do ambiente e sua conta Windows. As senhas continuam disponíveis em memória quando necessárias para autenticação e sincronização com criptografia de ponta a ponta.

Portátil em outra conta ou máquina​

A proteção DPAPI depende da conta e do perfil Windows. Depois de copiar o ambiente, uma senha pode ficar indisponível. O host e seus bytes protegidos são preservados, e a interface pede a senha novamente. Salve uma substituta na conta de destino, use uma chave SSH disponível ou restaure pela sincronização criptografada com a passphrase correta.

Uma senha indisponível nunca é enviada como substituição vazia à nuvem. Alterações locais não relacionadas preservam seus bytes. A recuperação só termina após proteção e gravação bem-sucedidas. Copiar a pasta também não transfere a confiança do Windows na CA HTTPS local.

Verificação​

As regressões de identidade usam o protocolo SSH sobre conexões descartáveis em memória. Os testes exercitam DPAPI, adulteração, migração, falhas de gravação e recuperação em pastas temporárias. Nenhum host ou senha real do usuário é usado.