Предоставление 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 ?

  • Ожидается ли время ожидания ожидания SSH, если для iptables установлено значение REJECT?
  • Может ли ssh (агент) работать с двумя отдельными идентификаторами?
  • Домашние каталоги Autofs с входами без пароля
  • Freeradius PAM создает пользователя и дома при входе в систему
  • Shell зависает при выполнении команды из ssh
  • Удаленная команда в файле конфигурации ssh
  • awk в ssh в su в подстановке команд
  • Как получить доступ к моей локальной сети из любого места через ssh?
  • 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 - лучшая ОС в мире.