2013-07-23 122 views
1

我正在嘗試使用Windows命令(在CMD中)通過FTP連接到Linux服務器,發送命令,並讓Linux框執行該命令。我可以通過FTP獲得穩固的連接,但我不確定如何格式化命令,以便Linux機器執行它。代碼之前是否有標籤?通過FTP發送命令從Windows到Linux

謝謝

+0

FTP是一種文件傳輸協議。 telnet(過時)和ssh是支持交互式會話的協議。看看這裏:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.html – paulsm4

回答

2

ftp只是用於文件傳輸。如果你想在盒子上執行命令,你必須使用ssh

如果你在windows上,putty將是一個交互式的方法。如果您正在尋找自動化解決方案,您可以安裝cygwin(+ ssh client

+1

[PuTTY套件](http://www.chiark.greenend.org.uk/~sgtatham/putty/ )包含一個可編寫腳本的客戶端('plink')。無需爲此安裝Cygwin。 –

+0

@AnsgarWiechers Thx,爲那個提示。不知道 – hek2mgl

2

有兩種方法可以通過Windows與遠程服務器進行通信。

  1. 使用Cygwin爲windows用戶提供linux環境。
  2. 爲windows下載PuTTY

在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.在認證參數中,選中兩個框。

  1. 允許代理轉發
  2. 允許用戶名試圖改變SSH-2

7.In爲您計算機中的文件.ppk認證瀏覽私鑰文件,並點擊打開。

在這裏你是..享受開源的真棒。