Автоматически запускать команды после входа по SSH на сервер Windows

Автоматически запускать команды после входа по SSH на сервер Windows

Есть ли способ автоматически запускать команды при входе пользователя через SSH на Windows Server?

Я попытался реализовать это с помощью AutoRunреестра Command Processor, который запускает команды при cmd.exeзапуске любой из них, но из-за сложности рассматриваемого скрипта это каждый раз приводит к бесконечной рекурсии, как бы я ни пытался исправить ситуацию.

Я также не хочу запускать эти команды, когда это не SSH, но если это рабочий вариант, чтобы проверить, что это первый CMD, а не что-то созданное внутри него, я могу проверить существование SSH_TTYпеременной, чтобы исключить входы не через SSH.

решение1

Вы должны иметь возможность настроить оболочку по умолчанию так, чтобы она использовалась в качестве вашего скрипта, и в конце он должен запустить настоящую оболочку.

echo Welcome to my server

%COMSPEC%

ВидетьНастройте оболочку по умолчанию, инициализированную OpenSSH в Windows 7.

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