我想自動登錄防火牆服務器上,導出了一些日誌,SCP日誌以本地主機,然後從遠程服務器中刪除(防火牆服務器)從交流程序執行遠程主機上的命令
的過程我還啓用了基於主機的身份驗證,以便兩臺機器都可以在進行ssh-ing和傳輸時無需輸入任一機器的密碼即可進行通信。
我開始使用系統調用,認爲它可以工作,但它似乎並不像預期的那樣工作。我所做的就是這樣的事情
system(ssh [email protected])
system(cd /directory)
system(fwm logexport)
system(scp log [email protected]:/home)
system(rm log)
人誰在過去試過這個就知道這是不行的,但我不知道解決辦法或可能完成任務的不同方式。
謝謝!
正在尋找最難的方法來做到這一點?爲什麼是C?例如,系統會產生一個shell,無論你的CD如何,對C程序來說都沒有任何意義。 – Duck
那麼最新的系統()的替代? – laitha0
我不是系統管理員,但是這看起來像'期待'是完美的。 http://en.wikipedia.org/wiki/Expect – Duck