
我使用相同的公鑰方案 ssh 到託管自己的 git 儲存庫的伺服器。最近,我改變了工作地點(不同的 IP),現在 git 每次登入時都會要求我輸入密碼。
我正在使用 Windows 連接到我的伺服器,使用 pageant 來追蹤身份驗證。
我查看了伺服器上的身份驗證日誌文件,每次登入都顯示公鑰確實已被接受,但每次操作時仍然提示我輸入 pswd。
有任何想法嗎?
答案1
私鑰存取可以由主機限制。驗證儲存在 ~/.ssh/authorized_keys 中的公鑰沒有限制其對哪些主機有效的限定符。