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

Запуск консольного приложения при подключении

Я надеюсь, что это подходящий форум для этого, и извините за наивный вопрос.

Я хотел бы обеспечить "гостевой" вход на (не выделенный) сервер Linux и запустить только одно консольное приложение. Пользователь не может делать ничего, кроме использования этого приложения. Возможный сценарий:

 ssh dervinATsomehost.com (no pasword)

и просто автоматически запустить приложение оболочки, скажем

  Welcome to Dervin's shell.
  Dervin$

когда пользователь говорит exit, разрывается все соединение, а не только приложение.

Это кажется относительно простым, но я не знаю, с чего начать.

Спасибо.

Просто установите оболочку пользователя для приложения, изменив "/ bin / sh" (или "/ bin / bash") в файле / etc / passwd на любую программу, которую вы хотите, чтобы они запускали. Однако имейте в виду, что многие программы позволяют пользователю запускать оболочку.

В зависимости от того, что вы хотите, чтобы они делали; вы также можете установить что-то вроде rssh (http://www.pizzashack.org/rssh/).