03/26
2020
我重装系统之后,创建了一个 SSH 密钥,但是名字不是默认的 id_rsa,假设就叫 abcd 吧。
我到 GitHub 上添加了这个公钥,但是使用时却连接不上,终端显示:
[email protected]: Permission denied (publickey).
这是为什么呢?我搜索一番之后发现,SSH 连接验证身份时,客户端会寻找默认的私钥文件,例如 id_rsa、id_dsa 等,如果我们的密钥名字不在默认列表中,就需要配置一下。
在 .ssh 目录下新建一个 config
文件,里面指定连接到 [email protected]
时所使用的配置:
Host github.com HostName github.com User git IdentityFile ~/.ssh/abcd
最后一行指定了密钥的名字。保存之后使用 ssh -T [email protected]
测试一下,显示类似 You've successfully authenticated
的信息就可以正常使用啦~
Github 使用名字不是 id_rsa 的密钥
-
Google Chrome 80Android 10 -
Google Chrome 78Windows 更新了
-
Google Chrome 80Windows 害(感叹词),还以为站长离家出走了
-
SafariiPhone iOS 12.2 233333回来来
-
Google Chrome 80Windows SSH搞不太懂 一直用telnet的呢
不过的确是SSH安全性更好
-
Google Chrome 80Windows SSH一直搞不太懂 一直用telnet的
不过的确是SSH安全性更好呢
-
Google Chrome 63Windows 一万年了 我还以为你把这个网站忘了2333
-
Google Chrome 63Windows 一万年总算有新的了2333
无意在某次的搜索中发现了这个网站 有趣的知识增加了(⑅˃◡˂⑅) 赶紧添加书签嘿嘿嘿