Назад | Перейти на главную страницу

Как запустить интерактивную консольную программу, когда пользователь подключается через SSH

Хотите запустить программу Python, когда пользователь подключается к моему SSH-серверу. Примером использования может быть программа MUD (кроме использования SSH, а не Telnet). Если они каким-то образом выйдут из программы или выйдет из строя, я бы хотел, чтобы они отключились от сервера.

Вы можете установить свою программу как оболочку в /etc/passwd

Использовать exec в сценарии инициализации оболочки, чтобы заменить текущий процесс программой, которую вы хотите запустить. Когда это завершается, пользователь выходит из системы и соединение разрывается.