saber酱的抱枕

生于忧患,死于安乐

03/26
13:40
软件

Github 使用名字不是 id_rsa 的密钥

我重装系统之后,创建了一个 SSH 密钥,但是名字不是默认的 id_rsa,假设就叫 abcd 吧。

我到 GitHub 上添加了这个公钥,但是使用时却连接不上,终端显示:

git@github.com: Permission denied (publickey).

这是为什么呢?我搜索一番之后发现,SSH 连接验证身份时,客户端会寻找默认的私钥文件,例如 id_rsa、id_dsa 等,如果我们的密钥名字不在默认列表中,就需要配置一下。

在 .ssh 目录下新建一个 config 文件,里面指定连接到 git@github.com 时所使用的配置:

Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/abcd

最后一行指定了密钥的名字。保存之后使用 ssh -T git@github.com 测试一下,显示类似 You've successfully authenticated 的信息就可以正常使用啦~

Github 使用名字不是 id_rsa 的密钥

06/19
14:02
软件

VS Code 远程开发 Remote Development 教程

在服务器上用 vim 改代码感觉很蛋疼,我想起前些时候看到 VS Code 支持了远程开发(WSL、Linux、Docker),所以就进行了一番尝试,感觉挺好。

我本机是 Windows 10,服务器是 Debian x9。下面记录下我的操作过程。

1.安装 Remote Development 扩展:

VS Code 远程开发 Remote Development 教程
Read More →

VS Code 远程开发 Remote Development 教程

09/17
03:40
软件

处理 Git 错误:host key verification failed

我电脑上有一些 GitHub 上的仓库,前几天重装了系统,重新安装了 Git 客户端。今天我提交的时候遇到了错误:

host key verification failed

主机密钥验证失败。其实这个问题不在于 Git,而是和 SSH 相关。

SSH 连接流程:

在 3、4 步,远程主机发来了一个公钥,我们要决定是否接受。如果接受了,就会保存这个公钥,并开始连接。
Read More →

处理 Git 错误:host key verification failed