混帳克隆https://username:[email protected]/xyz-abc/RUBIKS-CUBE-SOLVER.git克隆的git回購securly
試圖寫shell腳本來克隆git倉庫 但要通過我的用戶名和密碼直接
那麼有沒有任何替代或安全或加密的方式在我可以隱藏我的用戶名和密碼從其他並克隆存儲庫。
我在Debian 6。
混帳克隆https://username:[email protected]/xyz-abc/RUBIKS-CUBE-SOLVER.git克隆的git回購securly
試圖寫shell腳本來克隆git倉庫 但要通過我的用戶名和密碼直接
那麼有沒有任何替代或安全或加密的方式在我可以隱藏我的用戶名和密碼從其他並克隆存儲庫。
我在Debian 6。
如果您使用的是git
>1.8.3
您可以使用gpg
加密的.netrc
來存儲您的密碼。你可以找到一個指南here。
如果您使用的是git
版本< 1.8.3
您可以將密碼存儲在文件中,但只能以純文本形式存儲。如果您使用的是Linux,您可以編寫一個.netrc
文件,並使其只能由用戶讀取。
你.netrc
應包含:
machine myRemoteServer
login myUserName
password s3cret
使它只能由用戶可讀:
chmod 600 .netrc
我怎麼能在一個shell腳本中實現它.... 實際上,我想寫一個shell腳本,它很好地克隆了其執行的所有回購,但不想公開我的密碼爲打開我的shell腳本 – mOsEs
簡單地把它放在shell腳本...我不完全理解你的問題(或者說:問題) –
我想寫一個shell腳本,其中包含以下命令https://用戶名:[email protected]/xyz-abc/RUBIKS-CUBE-SOLVER.git當每個客戶端計算機上每天運行它時,它們都會得到這個新的克隆副本....但如果在局域網上的客戶端,他們打開外殼腳本,看看他們可以看到在URL中的git-hub密碼,我不希望發生這種情況 – mOsEs
當你通過'https://克隆一個github-repository時,你爲什麼需要提供用戶名/密碼?在這裏,我被允許克隆沒有身份驗證(只有當我推到知識庫,我必須認證)。或者這是一個*私人*存儲庫? –
是它的一個私人回購@umläute – mOsEs
我想寫一個shell腳本,其中包含以下命令https://用戶名:[email protected]/xyz-abc/RUBIKS-CUBE-SOLVER.git – mOsEs