然而他的檔案管理是用git的方式去存取
所以我們要建立git存取時所需要的ssh key
共有三個步驟
1.產生ssh key
![使用Putty Key Generator產生sshkey](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJtm72CwJPRkcAGJnmkvMSNosVuzfWnoOYGdDXcgR1rGhw8cyfanHYXNmKUzoIgy2MNZ5j6Z2PFBQfWwrQAtFvly0XnNXB8wq0h90Z04WSItdnX3wFv-foYxM8zQ3fn7R58AMDXp2Cy2E/s1600/01-phpfogsshkey.png)
圖1 使用Putty Key Generator產生sshkey
隨意的移動滑鼠軌跡即可產生屬於你自己的ssh key
![隨機移動滑鼠的軌跡產生特定的sshkey](http://kejyun.twbbs.org/wp-content/uploads/image/phpfogsshkey/02-phpfogsshkey.png)
圖2 隨機移動滑鼠的軌跡產生特定的sshkey
1)將產生的「Public key for pasting into OpenSSH authorized_keys file」內容整個複製貼到PHP Fog SSH keys
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAzi5FztCxxb9o7-GQl6bR34wLPRM_LBMf_-3tFPoWvFHEvFn27NdkkI4dpJvXFIjgBi745uk8amj23FyX3UMHADXJJM0aiva4guv3ySpkvNd37kpknAC9uUd1RBRGgMvy9SpAcgKR7aU/s1600/03-%E5%84%B2%E5%AD%98%E7%94%A2%E7%94%9F%E7%9A%84ssh+private+key.jpg)
![儲存產生的ssh private key](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimM1HSp9hqKnhlz_b2fETRSU3UTw-jyCb62_VV6m-RUxWhsHcEPWpcx2YWfm_HWjb0D2pHbraTOPFypa0wEoOnzGK5di_DuSj0fNo4xfIwUgikuuONFJZki7-8iOcX6JfhiSJkjAFHCKU/s1600/03-phpfogsshkey.png)
圖3 儲存產生的ssh private key
2.儲存產生的ssh於PHP Fog中
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI4KzJ6PdNDwBJOPa7WPi2ZeEVxJA-R_WUMy7kKtIit4ziWV7Bo9yZWsqtPkP06K1i445ZSDN0z-n56eD0XH4ZuDdVwSLL_55Ay7J9svSDW8vTcu3a9KL57wGf5exbCx_fd6g_Q0l9FSU/s1600/04-%E5%84%B2%E5%AD%98%E7%94%A2%E7%94%9F%E7%9A%84ssh+public+key.jpg)
在登入PHP Fog頁面後,點選MY ACCOUNT頁面,下方選擇SSH Keys的頁籤,「Nickname」輸入自訂命名key的名稱,「Public Key」輸入Putty Key Generator產生sshkey時「Public key for pasting into OpenSSH authorized_keys file」的內容,再來點選「Save SSH Key」儲存此公開金鑰
![儲存產生的ssh public key](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_0EFhyAo3BenQ2VU4DPcyTApZw4RFwp2iDuRSuQqyiLSHRfrUuVTO2RFm1kPJ_wzs45qJP0aQ4h44Wm2CdKnjuc75MhecK12X92JYhH_z8YufcWx2TjKLT9KpV091JLkXrdrTpYSAF_g/s1600/04-phpfogsshkey.png)
圖4 儲存產生的ssh public key
3.git連線測試
進入私有雲中,可以在上方及左側「Source Code」頁籤下方看到這個私有雲的git連線位址(此為git@git01.phpfog.com:kejyun.phpfogapp.com)
![複製phpfog提供存取的git位址](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1o77PygCNysFWEl9c-EB537l3dT7xxu0K61ECLW1lRHJWB2Tri1trdzuGp7mmVF25wz4IZHeP5SKUVre3cD_DecHQKOOUzn2sSROh3NpAZ6TaeB2BYYqm2PzPXszwagAGX1mBW23FYgI/s1600/05-phpfogsshkey.png)
圖5 複製phpfog提供存取的git位址
透過此,使用TortoiseGit的Git Clone功能,在「Url」輸入git連線位址(此為git@git01.phpfog.com:kejyun.phpfogapp.com),並載入使用Putty Key Generator產生的private key(此為kejyun.phpfogapp.com.ppk),載入PHP fog雲端的檔案。
![使用TortoiseGit的git clone功能](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1FaK3WB5kTIXOVSkWBggcB-S_FGGYobBcyO65AqKp-SKup0kPYR02C9GJuJE9zk8q-3scRYa6I9JGPiiKs9Tz-kLlUB0zAJAPAPhyG7TLYlXv2hznJc5lDa9Uw2WnMfeOwu1c42xKRNU/s1600/06-phpfogsshkey.png)
圖6 使用TortoiseGit的git clone功能
輸入先前產生sshkey時輸入的Key passphrase
![輸入先前產生sshkey時輸入的Key passphrase](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgafiyHSZjogcbtDsxIdmlvJD0RAMsabjSKJL8EqIfg1CCiRcWjuC5FjsLUSEfixBX5367gEN74bcOIHr0KSfp9A9VFthlB0FGTPJcrdLfMNIGonaCUYxP0NuLGs9q3qY9mRpzXjvWzxYE/s1600/07-phpfogsshkey.png)
圖7 輸入先前產生sshkey時輸入的Key passphrase
看到TortoiseGit的Success訊息表示成功與PHP fog雲端檔案同步了
![成功取得phpfog建立的雲資料](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib5caH9QaIqbyyJ9qzmGI5oZ5eNGSd0Km0Ezs2AX9nxeXiEcAXCb8jJj2RhYUdf83XwA8hPWwf3S6o24NUFAB9wnzsjiO1IXgh0BwAqHcG8jDxCnJMi_S5IE-uP0k2ck-3-RErUWRWMyw/s1600/08-phpfogsshkey.png)
圖8 成功取得phpfog建立的雲資料
沒有留言:
張貼留言