2016-11-22 58 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