2016-11-22 56 views
-2

我面临着一个问题,在这里我要自动执行任务运行在pfsense外壳脚本,但每次我在远程登录在pfsense我提供菜单可供选择,即进入shell我必须每次按8才能访问shell并在其中运行脚本。 有没有什么办法可以跳过那8个按下的部分,并直接在shell或bash脚本中自动按下8来直接获取shell或其他任何方式,然后直接获取shell。 截图低于:在bash pfsense壳自动输入以访问真正的外壳

enter image description here

这是贝壳我得到的,当我远程登录,就可以清楚地看到,我必须按8进入壳

enter image description here

请参见按8之后,我进入配件W在这里我可以运行实际的命令。 任何帮助将不胜感激。

+0

我曾尝试通过猫给予输入。我会在 – Atif

+0

的时候尝试你的建议,对于迟到的回复感到抱歉,但它没有起作用,它无限期地在屏幕上打印8。 ssh root @ IP地址|是的8 – Atif

回答

0

这只发生在您登录为root时。创建另一个用户,你将直接登录到shell。请注意,pfSense的默认shell是tcsh,而不是bash,但如果运行命令sh,则Bourne shell可用。

+0

非常感谢你kattastroff,但我能够有根级别privillages。如果我不得不运行一个文件来阻止IP列表。 – Atif

+0

@Atif我相信你可以安装'sudo'并关注这个[link](https://www.cyberciti.biz/faq/how-to-add-delete-grant-sudo-privileges-to-users-on- freebsd-unix-server /)让你的用户sudo没有密码。 – kattastroff

+0

@Atif让我知道,如果这个工程,所以我可以相应地编辑答案;) – kattastroff