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

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

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

  • Слишком много ключей добавляется в ssh-agent в CentOS6 - как я могу это остановить?
  • Разница между '>' и '-gt'
  • Как настроить chrooted и non-chrooted sftp?
  • Как пользователь получает доступную папку sshfs?
  • Bash: Почему считывается, возвращая ненулевой статус выхода во время чтения моего файла?
  • медленный вход ssh на удаленную машину
  • Работает 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-agent?
  • Количество файлов, содержащих заданную строку
  • Прерывистый отказ ssh
  • Как передать 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 - лучшая ОС в мире.