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

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

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

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

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

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

Есть ли какие-нибудь подсказки, как мне поехать?

решение1

добавить /path к псевдонимам в ~/.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 

Связанный контент