MacBook Air 上使用 ftp 及 putty 連線 Amazon EC2 上傳檔案及管理


filezilla

ftp 上傳檔案至 Amazon EC2 主機

在 Windows 平台下看似簡單的事情, 到了 Mac 平台得重新再學習一遍

之前在 Windows 平台下要連上 Amazon EC2 主機得先製作金鑰檔, 然後安裝 FileZilla ftp 軟體, 並且設置 SFTP 加入 key, 才能正常上傳檔案 (過程我寫在 Amazon EC2 架站攻略)

在 Mac 平台下, 同樣也要先下載 Filezilla app 應用並且安裝

filezilla

打開 filezilla, 按 [新增站台] ,然後填入你的名稱, 以及右邊的主機位址, 協定選 “SFTP-SSH File Transfer Protocol”, 登入形式選 “詢問密碼”, 使用者 ec2-user

filezilla

設定好以後, 接著看到最上方的功能列表, 選擇 “設定”

filezilla

打開設定以後, 點選左邊的 [SFTP] , 然後按下右邊的 “加入金鑰檔“

filezilla

打開文件選取視窗, 點擊之前從 Windows 移植過來的 .ppk 檔案

到這裡, 就完成了設定, 可以開始上傳檔案了

在 Mac 下執行類似 putty 的 SSH 及 Telnet 工具

實際上,在 Mac 平台下是不用 putty 的

只需要 Mac 內建的終端機就可以達到類似的效果

   

telnet

打開 Applications 下的 “工具程式”, 裡頭有個 “終端機” 的應用

telnet

打開終端機的工具以後, 指令類似 Linux 下的指令, 找到你放置 .ppk 和 .pem 檔案的路徑

改變路徑到 .pem 所在路徑 (我的是 cd Documents)

telnet

打入指令 ssh -i filename.pem ec2-user@host-ip-address

host-ip-address 用你自己的 amazon ec2 主機 ip 代替

按下 Enter 就可以連上主機了

[問題]: 我的並不是馬上就OK,還出現了下面這個錯誤 (key的權限設定錯誤)

telnet

解決方法: 把檔案權限從 777 改為 400,指令:chmod 400 your-key.pem

完成後再重新下 ssh 命令就可以正常連上服務器

Mac 上使用 ftp 及 putty 連線 Amazon EC2 上傳檔案及管理 延伸閱讀

(*) Amazon EC2 開了 Instance 以後,ssh 的登入用戶 id 是甚麼?

(*) 從 Amazon EC2 將檔案下載回來

本文地址:MacBook Air 上使用 ftp 及 putty 連線 Amazon EC2 上傳檔案及管理
內容對你有幫助嗎? 臉書分享:
分享到:

發表迴響

您的電子郵件位址並不會被公開。 必要欄位標記為 *

*

您可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

交換連結: Liang's Blog |