Это должно быть хорошо для этого многие пользователи. В любом случае память к 12 ГБ, если Вы думаете разработка SQL, будет тяжела.
Вы должны использовать ключи SSH, если хотите использовать hg-ssh
- ограниченная оболочка запускается только при входе в систему с помощью ключа SSH. Прочтите заголовок в hg-ssh
, чтобы узнать, как его настроить:
Для использования в
~ / .ssh / authorized_keys
с помощью командыпараметр, см. sshd (8):
command = "hg-ssh путь / к / репо1 / путь / к / репо2 ~ / репо3 ~ пользователь / репо4" ssh-dss ...
(возможно, вместе с другими полезными опциями:
no-port-forwarding
,no-X11-forwarding
,no-agent-forwarding
)Это позволяет передавать / передавать SSH из / в репозитории, указанные в качестве аргументов. Если все ваши репозитории являются подкаталогами общего каталога, вы можете разрешить более короткие пути с помощью:
command = "cd path / to / my / repositories && hg-ssh repo1 subdir / repo2"
Вы можете использовать сопоставление с образцом обычной оболочки, например:
command = "cd repos && hg-ssh user / thomas / * projects / {mercurial, foo}"
hg-ssh
использовать функцию SSH, где вы можете принудительно выполнить команду и только эту команду, когда используется определенный ключ SSH.
Если вы настроили ключ для выполните / bin / echo «Привет, до свидания» и запустите
ssh login @ host / bin / ls`, на выходе будет «Привет, до свидания» и соединение завершится.