使用SFTP連線AWS Lightsail創建的伺服器

之前寫了一篇「AWS Lightsail教學」,我那位朋友照著文章裡的步驟自己玩得很開心,不到五分鐘就獨力架設出人生第一個Wordpress網站。

不過他不懂Linux指令,若需要進到伺服器裡新增、刪除、修改檔案時就無法使用SSH的方式,於是叫我教他如何使用SFTP連線Lightsail的伺服器。

要進行SFTP連線當然得使用SFTP連線軟體,而大叔慣用的SFTP軟體是「WinSCP」,教學開始前先將它安裝起來吧,下載位置:「https://winscp.net/eng/download.php」。

其實Lightsail創建的伺服器所提供的SSH金鑰(★註一)也可以用來SFTP連線,但金鑰檔是OpenSSH的格式(副檔名「pem」),所以過程中我們會把它轉換成WinSCP支援的PuTTY格式(副檔名「ppk」)。

【先取得主機IP與SSH金鑰】

1. 登入AWS官網「https://aws.amazon.com/tw/」來到Lightsail功能主頁面,先將連線的主機IP記下來,然後按一下右上角的三小點圖示。

2. 按了圖示後會出現下拉選單,點選「管理」。

3. 將網頁往下拉,然後按一下「下載預設金鑰」,副檔名「pem」的金鑰檔案就會被下載回來了。

【使用WinSCP轉換金鑰的格式】

1. 開啟「WinSCP」,出現「登入」視窗後點選「進階」。

2. 「進階站台設定」視窗出現後,先點選左邊的「身分核對」,再按一下右邊「私鑰檔案」的讀檔圖示。

3. 先將右下方的檔案格式改成「全部私鑰檔案」,再去讀取剛剛下載的金鑰檔案。

4. 這時會跳出一個視窗問你「是否要將OpenSSH私鑰轉換成PuTTY格式」,按一下「確定」。

5. 接著又會問你轉換好的PuTTY格式檔案要存放的位置,直接按「存檔」即可,新的ppk檔案會和pem檔案放在同一個資料夾裡。

6. 回到「進階站台設定」視窗後,按「確定」。

【使用WinSCP進行SFTP連線】

1. 回到WinSCP的「登入」視窗後,先確認「檔案協定」是「SFTP」以及「連接埠」是「22」。接著在「主機名稱」中輸入剛剛記下的IP,「使用者名稱」則輸入「bitnami」(★註二),然後按「儲存」。

2. 幫這個站台取個名字,取好之後按「確定」。

3. 回到「登入」視窗後,按「登入」

4. 若出現警告視窗的話,直接按「是」即可。

5. 連進伺服器主機囉!第一次進入的位置會在「/home/bitnami/」這個資料夾裡。

6. WordPress的資料夾是「/bitnami/wordpress」,而外掛與佈景主題的資料夾則是在「/bitnami/wordpress/wp-content」裡。接下來你就可以依照需求的新增、刪除、修改檔案了。

★註一:通常登入伺服器主機都是透過帳號與密碼,但是密碼有被駭客破解的風險。「SSH金鑰」簡單來說就是伺服器主機簽發的一張憑證,只有使用這張憑證的電腦才能連進伺服器,而且免輸入密碼。

★註二:Lightsail創建的伺服器其使用者名稱(帳號)一定是「bitnami」。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。