轉:https://blog.csdn.net/yuan13091324/article/details/50246415?utm_source=blogxgwz3
使用 WinSCP 將文件傳輸到您的 Linux 實例
WinSCP 是適用於 Windows 的基於 GUI 的文件管理器,您可以通過它來使用 SFTP、SCP、FTP 和 FTPS 協議將文件上傳並傳輸到遠程計算機。通過 WinSCP,您可以將 Windows 計算機中的文件拖放到 Linux 實例或同步這兩個系統之間的所有目錄結構。
要使用 WinSCP,您將需要在 使用 PuTTYgen 轉換您的私有密鑰 中生成的私有密鑰。您還需要 Linux 實例的公有 DNS 地址。
-
從 http://winscp.net/eng/download.php 上下載並安裝 WinSCP。對於大多數用戶而言,采用默認安裝選項就可以了。
-
啟動 WinSCP。
-
在 WinSCP login (WinSCP 登錄) 屏幕中,對於 Host name (主機名),請輸入實例的公有 DNS 地址。
-
對於 User name (用戶名),請輸入默認的 AMI 用戶名。對於 Amazon Linux AMI,用戶名是
ec2-user。對於 Red Hat AMI,用戶名是root,而對於 Ubuntu AMI,用戶名則是ubuntu。 -
為您的實例指定私有密鑰。對於 Private key (私有密鑰),請輸入私有密鑰的路徑或單擊“
Note
WinSCP 需要 PuTTY 私有密鑰文件 (
.ppk)。您可以使用 PuTTYgen 將.pem安全密鑰文件轉換成.ppk格式。有關更多信息,請參閱 使用 PuTTYgen 轉換您的私有密鑰。 -
(可選)在左側面板中,單擊 Remote directory (目錄),然后,對於 Directories (遠程目錄),輸入要將文件添加到其中的目錄路徑。有關更新版本的 WinSCP,您需要單擊 Advanced (高級) 打開高級網站設置,然后在 Environment (環境) 下單擊 Directories (目錄) 查找 Remote directory (遠程目錄) 設置。
-
單擊 Login (登錄) 進行連接,然后單擊 Yes (是) 將主機指紋添加到主機緩存。
-
建立連接后,在連接窗口中,您的 Linux 實例顯示在右側,本地計算機顯示在左側。您可以直接將文件從本地計算機拖放到遠程文件系統。有關 WinSCP 的更多信息,請參閱http://winscp.net/eng/docs/start 中的項目文檔。
Note
如果您收到一條“
Cannot execute SCP to start transfer”錯誤,則必須先在您的 Linux 實例上安裝 scp。對於某些操作系統,此命令會位於openssh-clients程序包中。對於 Amazon Linux 變體(如經 Amazon ECS 優化的 AMI),使用以下命令安裝scp.[ec2-user ~]$ sudo yum install -y openssh-clients
