用 Windows 遠端關掉 Linux 主機



這是我自己公司遇到的需求,我們需要在斷電時後,UPS 不夠力前,把所有機房的機器給安全關機。

先講前公司是怎麼解決的。前公司買的是 APC 的高級 UPS,額外買了 UPS 專用網路卡安裝上去,搖身一變成為一台要插網路線的 UPS,還可以拿瀏覽器以 http 的方式來看這台 UPS 的狀態勒!每一台電腦都可以安裝監控程式去與 UPS 以網路來連線,當 UPS 不夠力時就會通知所有的電腦關機,而這個監控程式是用 Java 寫的,提供了各式各樣作業系統的版本,當然涵蓋了 Windows 與 Linux,所以前公司面對 UPS 不夠力時要關閉所有的 Windows 與 Linux 電腦,是很輕鬆簡單的。

敝公司現在雖然用的是 APC 的 2U 機架 2U UPS,算是比一般 UPS 高級,但是,並沒有能力安裝網路介面。監控這台 UPS 的方式是透過 USB 找台 Windows 來監控。UPS 不夠力時,關機前可以執行命令,該命令只要寫上:

shutdown /m \\(電腦名) /s /t 0

再加上是用 Domain Admins 身份去命令其他網域內的 Windows 電腦,所以也沒有身份認證的問題,全部希哩嘩啦的都可以關掉。

可是 Linux 主機就束手無策啦~

終於這狀況得以露出曙光,朋友 Pxxx 說 plink 這隻命令列工具,可以用 ssh 連進 Linux 且自動執行某文字檔中的命令。我試了一下果然沒錯,真是太棒了,趕快筆記下來。我的方法是:

plink [email protected](IP 位置) -pw (密碼) -m (文字檔)

把文字檔中寫上 sync;shutdown -h now

這樣子就可以在 windows 中把遠端 Linux 給關機,小缺點就是 root 的密碼會看得一清二楚,不過反正是機房使用,一般員工也看不到,夠用了。

Facebook留言

個留言

您可能也會喜歡…

13 個回應

  1. DearHoney 說:

    Mozilla Firefox Mozilla Firefox 2.0.0.14 Windows Windows XP

    恭喜 access [B11]

  2. access 說:

    Internet Explorer Internet Explorer 6.0 Windows Windows XP

    站長大大 😀
    你所使用的plink,我已經試成功了!感恩~~
    順便報告,SUN Solaries也能用,看起來UNIX like的應該都有機會成功^_^
    報告完畢 😀

  3. 小K 說:

    Mozilla Firefox Mozilla Firefox 2.0.0.12 Windows Windows XP

    同站的Pageant 應該能搭Plink用吧…?
    有Pageant就能用public key, 不用煩了

  4. Hotball 說:

    Mozilla Firefox Mozilla Firefox 2.0.0.12 Windows Windows XP

    Plink 真的蠻好用的。之前在 PS3 上裝 Linux,跑程式顯示在 Windows 的 X server 上,就用 plink 做一個 shortcut,這樣在 Windows 上按 icon 就可以直接跑 gedit 了 XD2

  5. Maverick 說:

    Mozilla Firefox Mozilla Firefox 2.0.0.12 Windows Windows XP

    為什麼不用 IPMI 呢? :Q

  6. DearHoney 說:

    Mozilla Firefox Mozilla Firefox 2.0.0.12 Windows Windows Vista / Server 2008

    To Raymond,

    「再起不能」其實好像是日語,但望文生義,我是覺得中文完全說得通,就是「再次啟動時就不能啦」。

    乖乖是一種在台灣應該有 30 年以上歷史的兒童零食,網路上也可以購買: http://buy.yahoo.com.tw/gdsale/gdsale.asp?gdid=789838&act=gdsearch

    而「乖乖」放在機房中,對機房據說會有著妙不可言的功效,可參考這篇: http://blog.yam.com/johnnyw4/article/14129619

  7. Wasteland 說:

    Mozilla Firefox Mozilla Firefox 2.0.0.9 Windows Windows XP

    雞婆一下…^^”\
    電腦再起不能=>電腦關機後無法再次開啟
    乖乖=>一種零食,小朋友吃了會乖乖,考試考100
    根據實驗數據顯示,機櫃上擺上一包乖乖可以有效降低Server當機的機率
    乖乖雖然是選購,不過也算是必買標配…XDDD

  8. Wasteland 說:

    Mozilla Firefox Mozilla Firefox 2.0.0.9 Windows Windows XP

    推乖乖~ (Y)
    DH大專業…XDDD

  9. weasley 說:

    Internet Explorer Internet Explorer 6.0 Windows Windows XP

    我這有臺台達1U的UPS,雖然沒買網路模組,但和電腦連接後用電力管理大師來管理並設成MASTER。之後在其他電腦上也安裝電力管理大師用網路連線到有接線的那台,就一樣可以監控UPS了說,此時電力管理大師能在電力不足時命令OS關機,這樣應該就不需要用自己打命令的方式關機了。所以APC能用電力管理大師的話搞不好就不需要這麼麻煩了?

  10. Raymond 說:

    Mozilla Firefox Mozilla Firefox 2.0.0.4 Windows Windows XP

    對,Windows的自動化總是很煩人的,往往都要另外找軟體做。

    再起不能?乖乖????
    對不起,我真的看不懂。
    香港和台灣的文化差別…..

    還有,Putty可以用-pw,可是OpenSSH就不可以了。因為這樣的連線好像通常是用Public Key登入的。

  11. DearHoney 說:

    Mozilla Firefox Mozilla Firefox 2.0.0.12 Windows Windows Vista / Server 2008

    真倒楣,今天早上利用上班前的時間,實驗一下關機效果,居然遇到了「再起不能」的慘劇,唉~機房就是這樣啊~~~~ [B10]

    該去買包乖乖了…… [B13]

  12. DearHoney 說:

    Mozilla Firefox Mozilla Firefox 2.0.0.12 Windows Windows Vista / Server 2008

    總之重點是使用 plink 這個工具啦~你要用普通帳號登入,再裡面 sudo 都不是問題了,總之就是找個能夠幫我們登入、幫我們打字的工具來解決由 Windows 自動關掉 Linux 主機的方法囉!

  13. Raymond 說:

    Mozilla Firefox Mozilla Firefox 2.0.0.4 Windows Windows XP

    嘩, root password in plain text? No way!
    如果你用sudo,就可以用普通使用者的account來關機了。