Предоставление git remote аргументами SSH?

По какой-то причине моя консоль зависает, если я пытаюсь запустить любую команду ssh . Например:

ssh user@server date будет зависать,

Работает ssh -f user@server date .

Если я хочу включить аргумент -f в git remote URL-адрес git remote , как мне это сделать? Прямо сейчас у меня есть:

git remote add origin ssh://user@server/home/user/repo/mine.git но если я попытаюсь нажать / вытащить его, он зависает. Я хотел бы добавить аргумент -f к этому URL-адресу, потому что я подозреваю, что он решит проблему.

Как сообщить git использовать аргумент -f при вызове ssh ?

  • Почему мой фоновый процесс Python заканчивается при завершении сеанса SSH?
  • Как добавить открытый ключ к изображению QCOW2 через virt-sysprep
  • локальная папка, связанная с SSH с сервера
  • Передача списка из двух PID для xargs только убивает первый, используя ssh
  • Обратная связь при вводе паролей без раскрытия длины
  • Не удается открыть графический интерфейс после ssh -X и chroot
  • Разрешено публичное разрешение SSH (облачная платформа Google)
  • Я перехожу от управляемого хостинга к VPS. Что мне нужно знать?
  • One Solution collect form web for “Предоставление git remote аргументами SSH?”

    Из тонкого руководства для git(1) мы находим

      GIT_SSH, GIT_SSH_COMMAND If either of these environment variables is set then git fetch and git push will use the specified command instead of ssh when they need to connect to a remote system. The command will be given exactly two or four arguments: the username@host (or just host) from the URL and the shell command to execute on that remote system, optionally preceded by -p (literally) and the port from the URL when it specifies something other than the default SSH port. $GIT_SSH_COMMAND takes precedence over $GIT_SSH, and is interpreted by the shell, which allows additional arguments to be included. $GIT_SSH on the other hand must be just the path to a program (which can be a wrapper shell script, if additional arguments are needed). 

    Таким образом, простейшая интерпретация оболочек

     GIT_SSH_COMMAND="ssh -f" git push ... 

    или полную обертку через GIT_SSH .

    Linux и Unix - лучшая ОС в мире.