我想有太多人都會想自建 OpenShift,在之前的一篇教學文章大受好評後此篇記錄如何進階使用 SFTP 去管理你的網站,OpenShift 相較於其他的免費虛擬主機算是比較彈性的,可以做的事情也多了
OpenShift 使用 SFTP 管理
Step.1 在進行這篇之前,你必須先申請好你的虛擬主機 application,然後使用 ssh-keygen 建立一把 RSA key 用來登入使用
$ ssh-keygen 確認產生的公鑰 $ cat ~/.ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAu1vq9loQ6shuoPwCbtB9sKjoLP .....
然後把你的 RSA 公鑰內容複製。
Step.2 在主頁上找到『add an SSH public key to your account』點選將公鑰提供給 OpenShift
將 Public key 貼上並 Create,建立完成會提示『「Your public key has been created」』
Step.3 然後在主頁會看到以 Source Code 為標題的一串 ssh://username@hostname,這串是你用來管理的重要資訊
Step.4 打開 FileZilla,範例是使用 Macbook 的環境當做範例
點選 FileZilla → 設定 → SFTP → 加入金鑰檔案,把私鑰 id_rsa 加入清單中。
Step.5 接著建立 SFTP 站台
使用 step3 的 username 和 hostname 填入 filezilla,並且記得協定是 SFTP,登入使用『交談式』
點選連線後就可以看到你的 Openshift 虛擬主機囉。