2016-11-15 52 views
-2

我已經使用包含「sudo su - oradev2」(C.txt)的文本文件的以下命令創建了一個.bat文件。自動執行以下步驟


CD C:\用戶\ chakraborty_sayantan \桌面 砰砰-ssh serverA的-l用戶名密碼-pw -m 「C:\ Users \用戶名\桌面\ c.txt」 -t


上述命令完成登錄到數據庫的第一步,c.txt文件具有進入sudo模式的指令。但是,發佈這裏有一個身份驗證。有沒有辦法讓輸入密碼的步驟自動化?有什麼想法嗎? 過程自動化

  1. 登錄
  2. 密碼
  3. 須藤蘇 - oradev
  4. 密碼
  5. 回聲$ ORACLE_SID
  6. 的sqlplus/as sysdba已
  7. 創建用戶通過
  8. 默認標識tablspace 以上步驟需要d使用由plink/putty組成的bat文件來實現自動化。

enter image description here

-Sayantan

+2

通常你應該使用私有/公共密鑰而不是密碼,SSH – jeb

+0

你能幫助我Ø通過重寫代碼來完成。 –

回答

0

你可以做一個用戶名和密碼的txt文件,並可能使用IF NOT EXIST命令檢查該用戶,並通過文件是否存在,並設置一些命令以創建該文件

希望這是你的意思:)

+0

如果您已經看過圖片,我可以進入sudo但我需要輸入密碼。有沒有辦法將密碼存儲在變量中,並在提示問我密碼時通過。基本上,我試圖做的是1)登錄到服務器2)鍵入sudo su - db_instance 3)輸入sudo密碼。我能夠自動化步驟1和2,並在使用批處理文件傳遞密碼時被卡住了3。 –

+0

@SAYANTANChakraborty我會猜測你在談論使用ftp,所以你可能想問一下,我不是一個專家對ftp的傷心如此我不能幫助當涉及到服務器 – Yoshirou

+0

確定#yoshirou我可以理解..並感謝您的建議。 –