LinuxForum.Fans
Тема

Запустить alias на удалённой машине

Автор: vas199228 3 сообщений 560 просмотров
26.12.2022 09:42 · отредактировано #438644

Здравствуйте. У меня стоит задача запускать проверку "растущего" лога на удалённой машине.
Если я прописываю полный путь к скрипту на удалённой машине, проблем нет:

text
ssh ru0003 '~/MyScripts/UserScripts/CheckLog.sh'

Прописывать путь в команде неудобно, поэтому я создал alias на удаленной машине - cklog.
Команда:

text
ssh ru0003 'cklog'

Не работает:

text

vas@vas-desktop:~$ ssh ru0003 'cklog'
bash: cklog: command not found
vas@vas-desktop:~$ 

Можно ли как - то решить эту проблему? Стало интересно почему алиасы тут не работают.

Я, конечно, могу запускать алиас после авторизации, или же прописать его на своей машине, но хотелось бы всё делать одной командой.

31.12.2022 17:42 #438648

откуда система должна знать о его существовании...?

31.12.2022 17:48 #438649
MozgFx написал:
откуда система должна знать о его существовании...?

Советую почитать вот это
https://www.cyberciti.biz/faq/use-bash-aliases-ssh-based-session/
Команда должна выглядеть примерно вот так:
[console]ssh -t ru0003 /bin/bash -ic 'cklog'[/console]

Войдите или зарегистрируйтесь, чтобы ответить.