У меня есть машина с Ubuntu 14.04, которую я настроил с помощью shellinabox .

Теперь я хотел бы ограничить доступ к shellinabox только определенной учетной записью пользователя. Никто другой не сможет войти в систему. Все остальные SSH-соединения не должны быть затронуты.

Я попытался добавить AllowUsers в sshd_config но это ограничивает все соединения SSH, а не только shellinabox .

Есть ли способ сделать это?

Редактировать:

Сейчас я настроил обратный прокси-сервер Apache с базовой аутентификацией перед shellinabox поэтому я пропускаю только одного пользователя к реальной консоли. Не идеальный, но работоспособный на данный момент.

1 ответ1

1

Это должно работать обычно. Вы написали имя пользователя фактического пользователя после тега AllowUsers?

Ваш sshd_config должен выглядеть так:

[...]
AllowUsers shellinabox
[...]

Это означает, что только имена пользователей за этим тегом разрешены. Возможно, вы неправильно поняли значение тега. Попробуйте еще раз и не забудьте перезапустить ssh-Deamon (sshd restart).

РЕДАКТИРОВАТЬ: После прочтения вашей проблемы дважды, я не понимаю вашу настоящую цель. :) Вы хотите ограничить shellinabox и разрешить всем остальным?

Если это так, попробуйте с тегом DenyUsers:

[...]
DenyUsers shellinabox
[...]

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .