我正在家裡的電腦上處理一些程式碼,並希望對遠端伺服器進行 CVS 更新。我在工作時不需要輸入密碼,但在家中每次進行 CVS 更新時都需要輸入密碼。
我已按照此處有關如何設定無密碼公鑰/私鑰 ssh 金鑰對的說明進行操作:http://www.ece.uci.edu/~chou/ssh-key.html
但是,此後,每次從本機進行 CVS 更新(或任何與 CVS 相關的操作)時,我仍然需要輸入 ssh 密碼。
我缺什麼?
答案1
您所做的是設定 SSH 身份驗證,這適用於使用 SSH 作為傳輸的所有內容。只要您使用 :ssh: 方法,它就應該適用於 CVS。
查看簽出目錄中的 CVS/Root 文件,看看您正在使用什麼存取方法,它應該說
:ext:[email protected]:
用於透過 SSH 進行傳輸。