Seu arquivo config
não está iniciando um agente. Ele está apenas fornecendo três aliases com arquivos de chaves designados para serem usados. Se este arquivo de chave ( ~/.ssh/vm
) estiver protegido por uma senha (como deveria ser) e nenhum agente estiver em execução, você terá que digitar essa frase toda vez que usar a chave. É por isso que usamos agentes.
Seu agente deve ser iniciado em outro lugar. E se não for iniciado no login remoto, ele pode ser iniciado na inicialização de sua sessão gráfica (algum serviço principal). É por isso que você deve iniciá-lo manualmente para o ssh remoto.
Então, o que você pode fazer?
- Encontre o local onde seu agente ssh foi iniciado para saber por que ele não é feito para sessões remotas.
- Inicie o agente ssh a partir de
.profile
, por ex. dê uma olhada em que .
Se o seu .profile
estiver verificando um agente já em execução, ele não afetará o agente de uma sessão gráfica. Isso funcionará para sessões de texto gráficas e remotas locais.