Распространение конфигурации git только для сеанса при входе по ssh
У меня есть несколько серверов разработки (linux), к которым я подключаюсь через SSH с рабочей станции linux. На большинстве этих серверов я хочу использовать интерфейс командной строки Git. Я использую набор псевдонимов Git, которые я хочу, чтобы они были доступны на всех этих серверах после входа в систему. Например, я хочу набрать только "g s" вместо "git status".
Теперь я могу настроить эти псевдонимы на всех этих серверах, но это не так удобно, как хотелось бы.
Я хочу настроить все псевдонимы (псевдонимы git плюс псевдоним bash g=git) непосредственно после входа на сервер. Лучше всего, если он действителен только для текущей сессии.
Я уже нашел способ скопировать файл после запуска соединения с опцией "LocalCommand" в ssh. Но мне нужно будет запустить этот файл на удаленной стороне в рамках сеанса bash, который я использую.
Любые намеки, как я мог пойти?
1 ответ
Добавьте / путь к псевдонимам в ~/.ssh_config
Что-то вроде:
/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