Executando o Fedora no WSL2, descobri que a ativação do socket ssh-agent
não funciona corretamente: a primeira solicitação que aciona o início real do serviço falha. Pode ser uma solicitação git fetch
or git pull
ou então uma ssh-add
chamada. Isso aparece como um longo tempo limite na chamada do cliente em vez de uma falha imediata.
Como a configuração do systemd contém ambos ssh-agent.socket
e ssh-agent.service
, tentar desabilitar ssh-agent.socket
e habilitar ssh-agent.service
diretamente não funciona, pois apenas reativa a ativação do soquete em vez de configurar o serviço para iniciar automaticamente:
~$ systemctl --user is-enabled ssh-agent.socket
enabled
~$ systemctl --user is-enabled ssh-agent.service
indirect
~$ systemctl --user enable ssh-agent.service
~$ systemctl --user is-enabled ssh-agent.service
indirect
~$ systemctl --user disable ssh-agent.socket
Removed "/home/acoghlan/.config/systemd/user/sockets.target.wants/ssh-agent.socket".
~$ systemctl --user enable ssh-agent.service
Created symlink /home/acoghlan/.config/systemd/user/sockets.target.wants/ssh-agent.socket → /usr/lib/systemd/user/ssh-agent.socket.