over 4 years ago
首先用 PuTTYgen Release 0.70 來產生公私鑰
有需要就從這邊下載 https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
key type 選 RSA
產生之後把 public key 視窗內的公鑰直接可以設定在 bitbucket 個人帳戶 或 Team 或 repository 上的 SSH KEY,
repository 的是叫 Access keys 是 read-only
然後 在 PuTTYgen 上輸入 key passphrase 後 儲存 private key, 然後用 PuTTYgen 的功能選單 Conversions Export OpenSSH Key 轉一下成 SSH 的公鑰
好了之後 在 Spring Config Server 上的配置
application.yml
server:
port: ${PORT:8888}
spring:
cloud:
config:
server:
git:
ignore-local-ssh-settings: true
uri: git@bitbucket.org:abc/abc-repo.git
passphrase: 剛剛輸入的密碼
private-key: |
-----BEGIN RSA PRIVATE KEY 私鑰檔案完整內容-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,7D364AB210BACFC8
tuvK1rKfWd3+9lfNonoRW2tRedmSM/zlIrzcD1Tj4Yr2Qk6JvkI0IkylJKpNh/zU
JPmIAnl7G/kUNp8C1JQV9l5RqeJMPCN4p82Q/e6nf67Jqk9ym4EYEtU7IQSFa2ke
ogKnIPl/EHbBPxlW8Cp9uh4XSHEty1WYHXD96Xan/iQPXrc8ocmgccRKQPlpqyk7
62VRNDbDqTm6STrwplYsgaFsHg0qlGqdME/r+xnm3h2OMhp5AGFkg6ZYUTHZf6v+
... 略
-----END RSA PRIVATE KEY-----
測試一下是否正常存取
curl -X GET \
http://localhost:8888/askask-discovery/default
{
"name": "askask-discovery",
"profiles": [
"default"
],
"label": null,
"version": "897647a23dc3f2054598af1248e4830a33730dda",
"state": null,
"propertySources": []
}
就先這樣吧