Распространение конфигурации git только для сеанса при входе в систему через ssh

197
tabb

У меня есть несколько серверов разработки (linux), к которым я подключаюсь через SSH с рабочей станции linux. На большинстве этих серверов я хочу использовать интерфейс командной строки Git. Я использую набор псевдонимов Git, которые я хочу быть доступными на всех этих серверах после входа в систему. Например, я хочу набрать только «g s» вместо «git status».

Теперь я могу настроить эти псевдонимы на всех этих серверах, но это не так удобно, как хотелось бы.

Я хочу настроить все псевдонимы (псевдонимы git плюс псевдоним bash g = git) непосредственно после входа на сервер. Лучше всего было бы, если бы он был действителен только для текущей сессии.

Я уже нашел способ скопировать файл после запуска соединения с опцией «LocalCommand» ssh. Но мне нужно будет запустить этот файл на удаленной стороне в рамках сеанса bash, который я использую.

Любые намеки, как я мог пойти?

0

1 ответ на вопрос

-1
linuxdev2013

add a /path to aliases in ~/.ssh_config

Something like:

/etc/.ssh/ssh_config Host server1 HostName server1.cyberciti.biz User nixcraft Port 4242 IdentityFile /nfs/shared/users/nixcraft/keys/server1/id_rsa aliases_config_file /nfs/aliases/foo 
Насколько я знаю, «aliases_config_file» не является допустимым параметром конфигурации ssh. Не могли бы вы отредактировать свой ответ, чтобы указать, откуда вы получили эту информацию? Kenster 8 лет назад 0

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