2014-02-15 25 views
2

我有一個打開putty的批處理文件就好了。 c:\ putty.exe [email protected] -pw boyhowdy。但爲了讓這個工作適合我,我需要了解如何包含一個命令的腳本,以便它可以在膩子工具下運行。像mount -o remount,rw /。或者,我可以用一個名爲pscp的工具來做這件事。我對這些工具很感興趣,真的可以使用一些指導。我有一堆這些腳本,並且很想將它們自動化。三江源膩子從批處理文件和腳本?

回答

4
  1. 如果你的目標是通過遠程膩子執行shell命令,你應該看看砰砰(膩子沒有鬼,換句話說,是SSH的Windows客戶端),然後申請在這裏-doc的標準技術閃爍。

  2. 砰砰是膩子收集的一部分,也從same page as putty下載。

  3. 如果要執行本地腳本,你會使用

    砰砰用戶@主機-m local_script.sh

  4. 例如。假設你運行在某個Windows機器上(因爲putty套件也可以在Linux上運行),並且想要在某個遠程機器上執行一批命令,你可以在本地機器上創建一個shell腳本(比如說mount.sh)並運行它像這樣:

    C:\> type mount.sh 
    whoami 
    hostname 
    /usr/sbin/mount -t iso9660 -o ro /dev/cdrom /mnt 
    /usr/sbin/mount | grep mnt 
    C:\> plink [email protected] -pw secret -m mount.sh 
    remoteuser 
    remotehost 
    /dev/cdrom on /mnt type iso9660 (ro) 
    
  5. 此外,它可能會更好您的公鑰過來,讓複製的密碼不會在一些批處理文件編碼。

  6. 最後,要知道,在一個交互式shell進程定義並不是所有的環境變量將遠程shell程序可用。您可能需要在腳本的開頭「源」一些配置文件腳本。

+0

很抱歉,但我要帶去嬰兒學步這裏,砰砰[email protected] -pw boyhowdy遠程安裝鄰重新裝載,RW /或我需要創建一個文本文件,爲我的命令集例如大家「坐騎 - Ø重新裝入,RW /「並將其命名爲」 Script.sh – user3314404

+0

@ user3314404,我已經添加了更詳細更貼近您的使用案例。 –

+0

阿蘭·謝謝你,你已經忘記了更多的,我會知道的。我知道我得到到的東西,我不完全瞭解,只是還沒有,所以我的問題可能聽起來Nieve酒店,它是一個窗口框,這個想法是通過剛剛批處理文件都拖放到CDRIVE和運行程序。關於PW的一種形式不關心在這種情況下,不是一個安全問題。爲什麼plink比pscp更好的解決方案?最後,你可以建議閱讀材料嗎?謝謝 – user3314404