LINUX.ORG.RU

Лучше напиши на баше скрипт, который будет выдавать строчку приглашения, принимать ввод, сравнивать с заранее определённой строкой и выполнять некую команду.

И вместо login shell его впихни.

ziemin ★★
()
Ответ на: комментарий от ziemin

мог бы посредством ssh без пароля и без ключа

Проще через telnet тогда уж.

А ещё проще сделать примитивный web-интерфейс с кнопкой.

ziemin ★★
()

Можно качестве login shell эту команду и впихнуть. Тогда сам факт логина под этим пользователем будет означать выполнение команды (по её завершении соединение закроется).

intelfx ★★★★★
()

А чего ему шелл не прописать?

leonidko ★★★★
()

пользователя который мог бы посредством ssh без пароля и без ключа выполнить всего одну команду

пропиши команду в /etc/passwd вместо /bin/bash.

emulek
()

Ставишь шеллом bash, если вдруг у тебя дефолтный шелл другой.

Пишешь юзеру в ~/.bashrc:

set -r

Пишешь в ~/.bash_profile:

/usr/bin/env -
PATH=/home/pushkin/bin
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
export PATH
unset USERNAME

Создаешь ему в хомяке каталог bin и кладешь туда бинарник, который ему разрешено выполнять. Отдаешь оунершип на весь хомяк какому-нибудь nobody, чтобы твой юзер сам себе бинарников в ~/bin не положил. Ну и все, пожалуй.

alex_the_v ★★★
()
Последнее исправление: alex_the_v (всего исправлений: 1)
Ответ на: комментарий от sdio

выглядит как наиболее елегантное и простое решение. но пока у меня проблема с

без пароля и без ключа

юзер без пароля. в блоке юзера «PasswordAuthentication» и «PermitEmptyPasswords» установлены в «yes», но ssh упорно хочет пароль

ZuBB ★★★★★
() автор топика
Последнее исправление: ZuBB (всего исправлений: 2)
Ответ на: комментарий от ZuBB

без пароля и без ключа

мне это не интересно. ключ без пароля еще никого не напрягал больше чем «без пароля и без ключа»

sdio ★★★★★
()
Последнее исправление: sdio (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.