Putty command line for Windows

要寫一個腳本,將指定的文件 上傳到 雲服務器上去(就是一個 Linux 主機)。工作環境是 windows 。如果是工作環境是 Linux ,那麼這沒什麼,用 ssh 可以很容易的實現。但問題就處在 windows 上。衆所周知,windows 上的 ssh 就是 putty 了,這裏面又一個工具叫 pscp, 相當於是 Linux 的 scp 命令,這個 pscp 程序調用相對簡單,這裏暫時不討論。主要是這個,我想將 tar 文件上傳到 Linux 主機之後,再 執行目標主機上的腳本,將這個 tar 文件解壓到指定目錄。這就相當於是 ssh 執行遠端命令。我試着在 cmd 中打開 putty,但是“怎麼也找不到相關的命令行參數”, google 了好久也沒找到想要的信息。最後在高人指點下,在 putty commandline 中找到了相關信息,當然還參考了 stackoverflow 上的一些信息。總之,將所有信息聚合起來,就是我得到的下面的這個命令。

pytty -ssh [email protected] -pw yourpasswd -m command

上面命令,比較重要的是 -ssh -m 參數。-m 參數是指定一個文件這個文件中裏的內容會被當作服務器命令在 目標服務器 一行一行的執行,-ssh 是putty 選擇的協議,-ssh 是選擇ssh 協議。有了上面的基礎,那麼實現我的功能也沒什麼問題了,就是在 command 文件中寫上 服務器端的 解壓命令  就行。 當然, command 文件要讓 putty 能找的到,路徑自己配置吧。
發佈了42 篇原創文章 · 獲贊 6 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章