git - SSH:带有私钥的错误配置选项
问题描述
我正在尝试使用本指南 和 本指南在 macOS 10.15 上设置 SSH 密钥。
唯一的区别是我在里面设置 ssh~/.config/
而不是~
当我尝试使用 测试与 GitHub 的 SSH 连接时ssh -T git@github.com
,出现以下错误:
$HOME/.config/ssh/id_rsa: line 1: Bad configuration option: -----begin
......................................................................
...........................PRIVATE KEY................................
......................................................................
$HOME/.config/ssh/id_rsa: line 50: Bad configuration option: -----end
$HOME/.config/ssh/id_rsa: terminating, 50 bad configuration options
下面是 SSHconfig
文件(位于~/.config/ssh/config
):
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.config/ssh/id_rsa
我该如何解决这个问题?
更新1:
如this answer中所述,我还尝试向IgnoreUnknown
ssh 配置文件添加值,但仍然遇到相同的错误。
输出ssh -vT git@github.com
:
OpenSSH_8.1p1, LibreSSL 2.7.3
debug1: Reading configuration data $HOME/.config/ssh/id_rsa
$HOME/.config/ssh/id_rsa: line 1: Bad configuration option: -----begin
......................................................................
...........................PRIVATE KEY................................
......................................................................
$HOME/.config/ssh/id_rsa: line 50: Bad configuration option: -----end
$HOME/.config/ssh/id_rsa: terminating, 50 bad configuration options
解决方案
推荐阅读
- javascript - 无法将 javascript 变量设置为 html。没有从 html 标签获取变量值
- vue.js - Add Element UI DatePicker to Vue FullCalendar CustomButton
- android - Kotlin Inner Class 无法启动 Session 对象
- wordpress - 可以在 GTM 中移动 Wordpress 插件吗?
- php - 如何在我的扩展树枝页面 (Symfony) 上使用变量?
- python - python比较来自openCV的单个视频中的2帧
- java - JBoss EAP 6.4 -> 7.1 使用休眠 4 而不是默认休眠 5
- azure-devops - Azure Devops:完全忽略管道中的错误
- cmusphinx - Sphinxbase-5prealpha 设置:配置错误:在 MacOS Mojave V 10.14.1 上找不到 OpenAL
- excel - 用于邮件内容下载的 PowerShell 脚本