Я надеюсь, что это подходящий форум для этого, и извините за наивный вопрос.
Я хотел бы обеспечить "гостевой" вход на (не выделенный) сервер 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/).