Eu uso VS Code e Git-Bash para comandos git no Windows, sempre que abro preciso definir o agente ssh e o endereço da chave SSH.
Ao pesquisar sobre o assunto li vários tutoriais de como configurar o ssh-agent ao iniciar o VS Code Criando tasks.json
{
"version": "2.0.0",
"tasks": [
{
"label": "Inicial SSH",
"type": "shell",
"command": "bash",
"args": ["eval $(ssh-agent)",
"ssh-add C://Users//my.user//.ssh//my-key-RSA"]
}
]
}
tasks.json
{
"version": "2.0.0",
"windows": {
"options": {
"shell": {
"executable": "C:\\Program Files\\Git\\bin\\bash.exe",
"args": ["eval $(ssh-agent)",
"ssh-add C://Users//my.user//.ssh//my-key-RSA"]
}
}
}
}
Criando .profile
env=~/.ssh/agent.env
agent_load_env () { test -f "$env" && . "$env" >| /dev/null ; }
agent_start () {
(umask 077; ssh-agent >| "$env")
. "$env" >| /dev/null ; }
agent_load_env
# agent_run_state: 0=agent running w/ key; 1=agent w/o key; 2=agent not running
agent_run_state=$(ssh-add -l >| /dev/null 2>&1; echo $?)
if [ ! "$SSH_AUTH_SOCK" ] || [ $agent_run_state = 2 ]; then
agent_start
ssh-add
elif [ "$SSH_AUTH_SOCK" ] && [ $agent_run_state = 1 ]; then
ssh-add
fi
unset env
**Mas não funcionou **
Como faço para que, ao abrir o VS Code, o git-bash comece a executar esses dois comandos?
$ avaliação $ (agente ssh)
$ ssh-add C://Users//my.user//.ssh//my-key-RSA
Eu só preciso que ao abrir o VS Code ele carregue o git-bash e execute os dois comandos. Qual é a melhor maneira de fazer isso?