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

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

Я хотел бы предоставить "гостевой" логин на (не выделенный) сервер 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/).

Другие вопросы по тегам