magit over tramp: повторно использовать ssh соединение - PullRequest
3 голосов
/ 13 мая 2019

magit, похоже, открывает новое ssh-соединение для каждой команды. Это становится очень раздражающим, особенно при постановке большего количества чанков, что требует заметного времени для установления соединения для каждого чанка.

(из оболочки у меня есть постоянные ssh-соединения, включенные через ./ssh/config)

Я не уверен, что это магнит или бродяга.

Но мой вопрос:

Как я могу заставить magit повторно использовать ssh-соединение?

EDIT:

Клиент

  • бродяга 2.3.5.26.2
  • GNU Emacs 26.1.91
  • debian (тестирование)
  • это конфигурация бродяги
    (add-to-list 'tramp-remote-path 'tramp-own-remote-path)
    (setq tramp-default-method "ssh")
    (setq tramp-inline-compress-start-size 1000000)
  • это соответствующая часть моего .ssh / config
  ## generally re-use existing connections
  Host *
      ControlMaster auto
      ControlPath ~/.ssh/sockets/%r@%h-%p
      ControlPersist 600

  Host myhost1
       HostName 111.11.11.1
       User myuser
       ForwardX11 yes
       ForwardX11Timeout 596h
       IdentityFile ~/.ssh/id_rsa
       IdentitiesOnly yes
       ForwardAgent yes
       SendEnv LC_*
       ServerAliveInterval 300

Сервер RHEL 7,6 (Maipo)

...