[英]ssh-add will not accept passphrase
我正在嘗試使用Windows的最新版本git在Windows 10上建立到github的SSH連接。 我創建了ssh密鑰並將其添加到他們網站上的github。 然后,我在git-bash中發出以下命令:
eval `ssh-agent`
ssh-add /C/Users/someone/ssh/id_rsa
ssh-add會提示我輸入密碼,但是會拒絕通過鍵入或粘貼輸入密碼的任何嘗試。 可用於密碼短語的特殊字符是否有任何限制,還是其他問題?
根據ssh-keygen手冊頁 (重點是我的)
密碼短語可以為空,以指示沒有密碼短語(主機密鑰必須具有空密碼短語),或者可以是任意長度的字符串。 密碼短語類似於密碼,除了它可以是帶有一系列單詞,標點,數字,空格或所需的任何字符串的短語。 好的密碼短語長度為10到30個字符,不是簡單的句子,也不容易猜測(英語散文每個字符只有1-2位的熵,並且提供非常差的密碼短語),並且包含大小寫字母,數字,和非字母數字字符。
話雖這么說,但在標准ASCII字符集內進行粘貼可能會避免任何與編碼相關的古怪之處,從而為您節省一些麻煩。 一般而言,具有各種字符類別的較長密碼總比在較短密碼中使用幾個晦澀字符更好。
還要注意,如果在命令行上創建密碼短語,則需要注意保留字符並在必要時轉義它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.