iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 26
1
Modern Web

用Python開發的網頁不能放到Github上?Lektor說可以!!系列 第 26

沒在用FTP?沒關係,我們還有更厲害的武器!

  • 分享至 

  • xImage
  •  

FTP相對來說是比較不安全的傳輸方式,而SSH可以提供安全的傳輸管道。

SSH以非對稱加密實現身分驗證。身分驗證有多種途徑,例如其中一種方法是使用自動生成的公鑰-私鑰對來簡單地加密網路連接,隨後使用密碼認證進行登入;另一種方法是人工生成一對公鑰和私鑰,通過生成的金鑰進行認證,這樣就可以在不輸入密碼的情況下登入。任何人都可以自行生成金鑰。公鑰需要放在待存取的電腦之中,而對應的私鑰需要由用戶自行保管。認證過程基於生成出來的私鑰,但整個認證過程中私鑰本身不會傳輸到網路中。

只要伺服端有ssh server,那就可以利用rsync部署lektor專案生成的靜態網頁。rsync路徑格式為rsync://username@server/path/to/folder,同樣地在.lektorproject中設定路徑:

[servers.production]
target = rsync://deploy@example.com/var/www/example.com

以下是我設定的內容:

[servers.ssh]
name = Ubuntu_ssh
target = rsync://root@ip/var/www/html/lektor

設定完在編輯模式上就可以選則rsync的部署方式囉~~~

image-20191011023412006

如果部署的位置是apache或其他伺服器的資料夾路徑,那就可以直接透過網路連線檢視網頁囉~~

image-20191011023910323

團隊系列文

CSScoke - 金魚都能懂的這個網頁畫面怎麼切 - 金魚都能懂了你還怕學不會嗎
King Tzeng - IoT沒那麼難!新手用JavaScript入門做自己的玩具~
Hina Hina - 陣列大亂鬥
阿斬 - Python 程式交易 30 天新手入門
Clarence - LINE bot 好好玩 30 天玩轉 LINE API
塔塔默 - 用Python開發的網頁不能放到Github上?Lektor說可以!!
Vita Ora - 好 Js 不學嗎 !? JavaScript 入門中的入門。


上一篇
古董級的傳輸協定!FTP部署方法
下一篇
Git界的狐狸,與Lektor也有聯盟!!
系列文
用Python開發的網頁不能放到Github上?Lektor說可以!!31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言