Допустим, у меня есть следующий файл ssh .config :
Host host_nickname
User xxx
HostName yyy.zz.vvv
ControlMaster auto
ControlPath ~/.ssh/%r@%h:%p
В случае, если вы не знакомы с ControlMaster или ControlPath , вот описание из руководства ssh_config :
ControlMaster:
Enables the sharing of multiple sessions over a single network
connection. When set to ``yes'', ssh(1) will listen for connec-
tions on a control socket specified using the ControlPath argu-
ment. Additional sessions can connect to this socket using the
same ControlPath with ControlMaster set to ``no'' (the default).
These sessions will try to reuse the master instance's network
connection rather than initiating new ones, but will fall back to
connecting normally if the control socket does not exist, or is
not listening.
В Mercurial, если вы хотите перенести или вытащить из хранилища, вы можете просто набрать следующее:
hg push ssh://user@example.com/hg/
Теперь мой вопрос:
Я хотел бы попросить Mercurial выдвинуть (или вытащить) хранилище в /path/to/repository
на сервере, соответствующем моей записи конфигурации ssh host_nickname . Как мне это сделать?