A combinação Vscode com Windsurf é muito boa pois permite autocorreção de alta qualidade do seu código. Contudo, estou acessando uma VM remotamente via SSH e o Windsurf não consegue fazer login. Se acesso diremente a GUI da VM, o Vscode abre e o Windsurf loga normalmente, excluindo assim algum problema de configuração ou instalação dos dois.
Note que ao solicitar o login do Windsurf, aparece na tela da console SSH a seguinte mensagem de erro: "X11 connection rejected because of wrong authentication.".
Esse erro geralmente significa que há um problema com a autenticação de encaminhamento do X11.
O que fazer então?
1. Verifique seu arquivo .Xauthority:
Execute ls -al ~/.Xauthority para ver se o arquivo existe. Se estiver ausente ou tiver permissões incorretas, você pode regenerá-lo executando: xauth generate $DISPLAY. Se for isto, faça a correção e reinicie a sessão SSH.
2. Garanta que o encaminhamento (forwarding) está habilitado tanto no servidor como no cliente.
- No servidor, você precisa conferir no arquivo /etc/ssh/sshd_config se as linha abaixo existem:
X11Forwarding yes
X11UseLocalhost yes
Faça a correção se necessário e reinicie o serviço SSH com o comando sudo systemctl restart sshd.
- No cliente, abra o arquivo /etc/ssh/ssh_config e confira as seguinte linhas:
ForwardX11 yes
ForwardX11Trusted yes
export XAUTHORITY=$HOME/.Xauthority
Comentários
Postar um comentário