Запуск консольного приложения при подключении
Я надеюсь, что это правильный форум для этого, и извините за наивный вопрос.
Я хотел бы предоставить "гостевой" логин на (не выделенный) сервер Linux и запустить только одно консольное приложение. Пользователь не может сделать ничего больше, чем использовать это приложение. Сценарий может быть:
ssh dervinATsomehost.com (no pasword)
и просто автоматически запустить приложение оболочки, скажем,
Welcome to Dervin's shell.
Dervin$
когда пользователь говорит о выходе, разрывается все соединение, а не только приложение.
Это кажется относительно простым, но я не знаю, с чего начать.
Благодарю.
2 ответа
Просто установите пользовательскую оболочку для приложения, изменив "/bin/sh" (или "/bin/bash") в файле /etc/passwd на любую программу, которую вы хотите, чтобы они запускали. Имейте в виду, что многие программы позволяют пользователю запускать оболочку.
В зависимости от того, что вы хотели бы, чтобы они сделали; Вы также можете установить что-то вроде rssh ( http://www.pizzashack.org/rssh/).