Подвижный: Как установить hg-ssh с пользователем/передачей?

Это должно быть хорошо для этого многие пользователи. В любом случае память к 12 ГБ, если Вы думаете разработка SQL, будет тяжела.

2
задан 4 March 2011 в 03:13
2 ответа

Вы должны использовать ключи 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}" 
1
ответ дан 3 December 2019 в 13:13

hg-ssh использовать функцию SSH, где вы можете принудительно выполнить команду и только эту команду, когда используется определенный ключ SSH.

Если вы настроили ключ для выполните / bin / echo «Привет, до свидания» и запустите ssh login @ host / bin / ls`, на выходе будет «Привет, до свидания» и соединение завершится.

0
ответ дан 3 December 2019 в 13:13

Теги

Похожие вопросы