Назад | Перейти на главную страницу

Как можно разрешить ssh настроить перенаправление удаленного порта, но не выполнять команды?

Как можно настроить команду SSH, чтобы разрешить переадресацию портов, но не выполнять команды.

Я знаю, что вход в систему ssh может использовать -N для остановки выполнения команд, но можно ли настроить файл конфигурации ssh, чтобы запретить это?

Ограничение типа оболочки и пути в Linux включено, но можно ли это сделать в самой конфигурации SSH?

смотреть на man sshd и искать AUTHORIZED_KEYS FILE FORMAT

Что вы хотите сделать, так это создать пару открытого / закрытого ключей и поместить открытый ключ в ~/.ssh/authorized_keys файл как обычно. Затем отредактируйте authorized_keys файл, чтобы добавить строку:

command = "/ bin / false", no-agent-forwarding, no-pty, no-user-rc, no-X11-forwarding, allowopen = "127.0.0.1:80"

В итоге это будет выглядеть примерно так:

command="/bin/false",no-agent-forwarding,no-pty,no-user-rc,no-X11-forwarding,permitopen="127.0.0.1:80" ssh-dss AAAAC3...51R==

Вы бы хотели изменить аргумент на «allowopen» и, возможно, изменить некоторые другие настройки, но я думаю, что в основном это все.

эта статья должна направить вас на правильный путь

http://www.semicomplete.com/articles/ssh-security/