[...] is it possible to keep the privkey in the proxy and reference it in the PC so I don´t have to move it to the PC?
Resposta curta: Não
Razão: Todas as referências de arquivo de configuração (ou linha de comando) em seu PC local são para arquivos residentes em seu dispositivo local (PC). Não é possível fazer referência a arquivos remotos (proxy) do seu PC que ssh
podem acessar no momento em que ssh
está tentando estabelecer a conexão.
Além disso: você provavelmente não quer armazenar a chave privada para o acesso proxy-para-alvo no proxy; se o fizesse, teria de ser uma chave sem senha, o que é sempre uma má prática de segurança. Em geral, é melhor proteger bem suas chaves privadas. No meu caso, eles só existem na minha máquina local e sempre têm boas senhas.
Solução alternativa sugerida: você já tem a configuração funcionando com a chave proxy-para-alvo em seu PC local. Ou continue com isso, ou use o ssh-agent e o encaminhamento para fornecer acesso sem senha, presumo que você queira manter. Exemplo ~/.ssh/config
entradas:
Host target
ProxyJump user@proxy
IdentityFile .../target-id_rsa
Host proxy
IdentityFile .../proxy-id_rsa
ForwardAgent yes
Provavelmente você pode sair sem as diretivas IdentityFile
se souber que já carregou as chaves em seu agente local.