我正在嘗試使用Windows命令(在CMD中)通過FTP連接到Linux服務器,發送命令,並讓Linux框執行該命令。我可以通過FTP獲得穩固的連接,但我不確定如何格式化命令,以便Linux機器執行它。代碼之前是否有標籤?通過FTP發送命令從Windows到Linux
謝謝
我正在嘗試使用Windows命令(在CMD中)通過FTP連接到Linux服務器,發送命令,並讓Linux框執行該命令。我可以通過FTP獲得穩固的連接,但我不確定如何格式化命令,以便Linux機器執行它。代碼之前是否有標籤?通過FTP發送命令從Windows到Linux
謝謝
ftp
只是用於文件傳輸。如果你想在盒子上執行命令,你必須使用ssh
如果你在windows上,putty
將是一個交互式的方法。如果您正在尋找自動化解決方案,您可以安裝cygwin
(+ ssh client
)
[PuTTY套件](http://www.chiark.greenend.org.uk/~sgtatham/putty/ )包含一個可編寫腳本的客戶端('plink')。無需爲此安裝Cygwin。 –
@AnsgarWiechers Thx,爲那個提示。不知道 – hek2mgl
有兩種方法可以通過Windows與遠程服務器進行通信。
在cygwin中,它提供了Linux終端環境。使用.PEM關鍵SSH到你的主機
下面是語法 $的ssh -i /cygdrive/c/path/to/the/pem/file/key.pem用戶名@主機名
步驟連接使用PuTTY,
1.確保已選中左側的會話選項卡。如果是這樣,你會看到輸入主機名或IP地址的字段。在此輸入您的主機名稱。
2.Port可以被設置爲在所述連接類型22
3.確保SSH單選按鈕。
4.在左側展開「連接」。在子樹中展開SSH。在這個子樹中點擊AUTH。
5.在右側,您會看到選項控制SSH身份驗證。
6.在認證參數中,選中兩個框。
7.In爲您計算機中的文件.ppk認證瀏覽私鑰文件,並點擊打開。
在這裏你是..享受開源的真棒。
FTP是一種文件傳輸協議。 telnet(過時)和ssh是支持交互式會話的協議。看看這裏:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.html – paulsm4