Вы можете указать команду, которая выполняется всякий раз, когда кто-то входит в систему, используя ключ ssh.
Отредактируйте файл ~/.ssh/authorized_keys
. Перед каждым ключом, который вы хотите переслать, добавьте command=ssh user@target
.
Это должно быть сделано для каждого пользователя. Поскольку это делается с помощью файла конфигурации пользователя, каждый пользователь может изменить это. Если вы доверяете своим пользователям (или вы единственный пользователь), тогда это нормально. Вы также можете запретить пользователям изменять это, не предоставляя им никаких других средств для доступа к оболочке на этом компьютере.
Для получения дополнительной информации прочитайте справочную страницу sshd
. Найдите раздел AUTHORIZED_KEYS FILE FORMAT
, а затем введите command="command"
.
Альтернативно: вы можете принудительно ввести команду с помощью ForceCommand
в /etc/ssh/sshd_config
. Эта опция более безопасна, так как применяется sshd, и только пользователи с правами root могут изменить это.
Для получения дополнительной информации прочитайте справочную страницу sshd_config
. Поиск ForceCommand
.