2016-03-08 67 views
0

登錄到我的數據庫,以下是我按照每次步驟:使用SSH兩次的UNIX腳本

SSH [email protected] 密碼: 當我連接,我登錄到本地在同一個終端數據庫服務器:

SSH數據庫名稱 密碼: 後來我做了一個蘇爲:

蘇 - APPUSER 而接下來我做的sqlplus實際的連接:

的sqlplus .. 我想這個使用UNIX腳本實現自動化,但我無法弄清楚以下幾點:

我怎麼使用SSH 2在同一個腳本 我可以去儘可能「ssh database_name」並輸入了密碼,但隨後控制權返回到終端,其餘的腳本未執行 據我所知,在第二個ssh之後,我必須傳入其餘的命令,以su命令開始,作爲參數;但我不知道如何去做。

+0

發送到超級用戶,使他們能夠遷移到serverfault,因爲我們不能遷移到直接serverfault – Joshua

回答

0

解決方法1:使用expect腳本

解決方案2:使用公共密鑰認證直接登錄爲APPUSER(無SU)