Я прошел это на сайте книги SVN.Проблема в том, что у меня есть файл author_keys, в котором у меня есть такая запись:
command="svnserve -t --tunnel-user=someUser -r /home/someUser",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty ssh-rsa AAAAB...
, когда я пытаюсь запустить svn с клиента, это работает нормально.Но я также хочу использовать эту учетную запись для удаленного запуска других команд.Поэтому я хочу преобразовать вышеупомянутое в:
command="/home/someUser/somescript.sh $SSH_ORIGINAL_COMMAND",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty ssh-rsa AAAAB...
В somescript.sh, который является сценарием-оберткой, я хочу проверить команду из клиента и затем вызвать svnserve или любую другую команду, отличную от svn,в зависимости от обстоятельств.
не работает.Я пытался заставить somescript.sh повторить аргументы.Ничего.
Ошибка: svn: E170013: невозможно подключиться к хранилищу по URL-адресу ....
Я возвращаюсь обратно в svnserve -t ... в authorized_keys, и все этоЧто ж.Работает как положено.Любое решение?