<
é um operador para redirecionar um arquivo como uma entrada. git pull
é um comando, não um arquivo. Você pode fazer assim:
echo "git pull" | ssh [email protected]:/dbhandler/dbhandler
Ou da maneira correta:
ssh [email protected]:/dbhandler/dbhandler git pull
Veja as possíveis invocações em man ssh
:
ssh (...) [user@]hostname [command]
Você tem um comando opcional lá.
Gostaria de saber se seu comando não precisa de uma correção adicional:
ssh [email protected] bash -c "cd /dbhandler/dbhandler && git pull"
^ Eu não acho que o seu caminho deve estar lá quando executar comandos. Com bash -c "some-commands"
você pode contornar isso.
Editar:
Após o esclarecimento, parece que uma boa solução é montar a pasta do projeto do Mac na máquina Linux e usar git
lá, enquanto faz tudo no Mac. Você pode fazer isso usando SSHFS
: link
Minha solução preferida seria atualizar o git do seu Mac para que ele suporte o SSL 1.2. Se ainda não houver atualização para o Mac, você pode tentar compilá-lo e instalar a versão compilada.