VSCode连接到cPanel Repo
问题原因:根据Tupy的答案,可以得出问题出在known_hosts文件不存在或者github.com不在已知主机列表中。
解决方法:
1. 创建一个.ssh目录:mkdir -p ~/.ssh
2. 使用ssh-keyscan命令将github.com的公钥添加到known_hosts文件中:ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts
3. 使用ssh-keygen命令生成一个RSA密钥对:ssh-keygen -t rsa -C "user.email"
4. 使用cat命令打开公钥文件并复制:$ cat ~/.ssh/id_rsa.pub
5. 将id_rsa.pub文件中的公钥添加到GitHub个人资料的SSH密钥列表中。
补充说明:原始答案中的touch命令可能会失败,因为~/.ssh目录不存在,所以第一步仍是必需的。另外,在使用>>重定向之前,不需要先使用touch命令创建文件,系统会在需要时创建文件(但只会创建文件,不会创建整个路径,因此仍然需要mkdir -p命令)。-p选项用于在目录已经存在的情况下也能正常工作。
在Github文档中缺少了第2步的ssh-keyscan命令,这是问题的原因之一。
如果在Dockerfile中出现了权限不足的问题,添加第2步可以解决这个问题。
如果在连接spring.cloud.config-server获取git时遇到问题,可以查看上面提供的链接来了解更多信息。