我想在 Git 上生成一個 SSH 密鑰,但我被困在密碼部分:我無法輸入它。密碼欄位顯示時沒有任何字符,即使我正在輸入它們。
$ ssh-keygen -t ed25519 -C "[email protected]"
Generating public/private ed25519 key pair.
Enter file in which to save the key (/c/Users/me/.ssh/id_ed25519):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Passphrases do not match. Try again.
如您所見,我無法輸入任何內容。有一些類似的問題,人們說文本被隱藏了,但技術上你仍然可以輸入它。問題是 Git 說密碼在兩個欄位上都不匹配,即使我在兩個欄位上都輸入了相同的字符。我在 Windows 10 上,安裝了最新的 64 位 Git 版本。
為了說清楚,這是我的目標:
創建一個 SSH 密鑰,這樣我就不需要在每次想要將檔案推送到我的 GitHub 存盤庫時輸入我的 GitHub 憑據。
uj5u.com熱心網友回復:
正如@torek所說:
在鍵盤上按兩次 ENTER(或 RETURN 或任何標記的鍵),以便您使用無密碼短語 [...]
有效!
uj5u.com熱心網友回復:
另一種方法是在 CMD 中直接鍵入密碼。
ssh-keygen -t rsa -q -f yourFile -N "<your passphrase>"
(在帶有 W10 的 CMD 和%PATH%參考中測驗C:\Program Files\Git\usr\bin,其中ssh-keygen.exe是)
如果你不希望設定一個密碼:
ssh-keygen -t rsa -q -f yourFile -P ""
在這兩種情況下,目標都是不必鍵入任何 ENTER:不提示回答。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/313237.html
上一篇:如何在git/GITHUB中獲取所有已洗掉的未合并分支的串列?
下一篇:我正在嘗試將我的create-react-app代碼推送到github,但它沒有推送任何代碼,只創建了一個自述檔案
