2016-11-22 2 views
-2

Я столкнулся с проблемой, когда мне нужно автоматизировать задачу для запуска сценария в pfsense shell, но каждый раз, когда я могу удаленно войти в pfsense, я представленное меню на выбор, т.е. для ввода оболочки, я должен нажимать 8 каждый раз, чтобы получить доступ к оболочке и запустить скрипт там. Есть ли способ пропустить эту 8 нажатие на часть и получить непосредственно оболочку для работы или любым другим способом в скрипте shell/bash, который автоматически нажимает 8, и я получаю оболочку напрямую. Скриншоты ниже:автоматический ввод в bash pfsense shell для получения доступа к подлинной оболочке

enter image description here

Это оболочка я получаю, когда я войти в систему удаленно, вы можете ясно видеть, что я должен нажать 8 для получения в оболочку

enter image description here

Посмотрите, что после нажатия 8 я получил доступ к оболочке w здесь я могу запускать реальные команды. Любая помощь будет оценена по достоинству.

+0

Я попытался дать вход через кошку. я попробую ваше предложение через минуту – Atif

+0

извините за поздний ответ, но он не работал, он печатает 8 на неопределенный срок на экране. ssh root @ IP-адрес | yes 8 – Atif

ответ

0

Это происходит, когда вы регистрируетесь как root. Создайте другого пользователя, и вы запишетесь непосредственно в оболочку. Обратите внимание, что оболочка pfSense по умолчанию - tcsh, а не bash, но оболочка Bourne доступна, если вы запустите команду sh.

+0

Большое спасибо kattastroff, но могу ли я иметь привилегии на уровне корневого уровня. В случае, если я должен запустить файл, чтобы иметь список IP-адресов для блокировки. – Atif

+0

@Atif Я считаю, что вы можете установить 'sudo' и следовать этому [link] (https://www.cyberciti.biz/faq/how-to-add-delete-grant-sudo-privileges-to-users-on- freebsd-unix-server /), чтобы ваш пользователь мог без пароля. – kattastroff

+0

@Atif дайте мне знать, если это сработает, поэтому я могу отредактировать ответ соответственно;) – kattastroff

 Смежные вопросы

  • Нет связанных вопросов^_^