Что необходимо:
В Вашем ssh конфигурация ограничивают пользователя конкретными командами:
управляйте = "/bin/myscript.sh", без перенаправления портов, no-X11-forwarding, no-agent-forwarding, ssh-dss AAAAB3 без имуществ.... o9M9qz4xqGCqGXoJw = пользователь
Создайте сценарий на локальном поле или в их домашних папках, который выполняет команду ssh к удаленному серверу, выполняет сценарий на сервере и затем выводах
Если Вы должны ввести в удаленный сеанс, Вы могли бы запустить свой локальный скрипт
./local.sh 01234
Который выполняется:
ssh user@remote '/bin/myscript.sh $1'
Это интерпретируется как
ssh user@remote '/bin/myscript.sh 01234
Вместо изменения /etc/bash.bashrc
, почему бы не создать программу (возможно, записанный в ударе), который находится в стандартном ПУТИ для всех пользователей на localhost. Эта программа может назвать ssh с флагом для указания на общий закрытый ключ в локальной системе (например, Вы могли поместить его в / и т.д. или/etc/opt/где-нибудь). Удаленная система имела бы единственную учетную запись, которая содержала файл с открытым ключом, измененный (см. ssh страницы справочника) так, чтобы любой использующий открытый ключ мог только выполнить одну команду (т.е. Вашу информационную команду).