git 与github 远程连接出现中文用户名乱码导致无法找到user/.ssh文件的解决办法

问题:感觉应该是中文用户名的问题

解决办法:

首先在C盘下面重新创建了一个目录用来去存放生成的相关密钥

公钥相关内容还是复制到github里面

在.ssh文件夹下面创建一个config文件,配置下面相关信息

Host github.com

HostName github.com

User git

IdentityFile /c/githome/.ssh/rsa

UserKnownHostsFile /c/githome/.ssh/known_hosts

然后通过这个命令是可以验证连接成功的 $ ssh -o UserKnownHostsFile=C:/githome/.ssh/known_hosts -o IdentityFile=C:/githome/.ssh/rsa -T git@github.com

配置成功大概可以通过git clone

然后添加一下ssh相关权限?

eval $(ssh-agent -s)

$ ssh-add C:/githome/.ssh/rsa

虽然还是存在问题,但依旧可以

$ git config --global core.sshCommand 'ssh -i /c/githome/.ssh/rsa'

设置全局(这个命令也可以尝试一下)

注意:文件权限的设置问题

在./ssh下面的 rsa 私钥文件的权限只有当前用户的读权限

右击,属性,安全,先取消其他的继承者的,然后删除其他人

config的权限也修改一下

ps:在创建./ssh之后,从新的设置git bash 的home目录

关于在IDEA里面的配置

关于IDEA里面的终端,应该是可以修改或者是不进行修改的?

IDEA另外的一个报错是通过设置文件的权限来去解决的

好像是应该去执行这两个命令,但是在IDEA里面一直报错

ssh-agent bash

ssh-add C:/githome/.ssh/rsa

这两条命令是可以去执行的

这个样子是可以启动的,但是输入命令是没有用的

icacls "C:\githome\.ssh\rsa" /inheritance:r

icacls "C:\githome\.ssh\rsa" /grant:r "夏童:(R,W)"

通过这两个命令修改了文件的权限,在poweshell里面

修改权限之后,测试可以测试成功,但是还是无法clone成功

然后设置了环境变量,添加下面的这些

之后输入这个命令,在IDEA的终端,就成功的clone了

git config --global core.sshCommand 'ssh -i /c/githome/.ssh/rsa'

大概好像是这个样子的

相关推荐
北冥有羽Victoria7 小时前
OpenCLI 操作网页 从0到1完整实操指南
vscode·爬虫·python·github·api·ai编程·opencli
Thomas.Sir8 小时前
GitHub Copilot从入门到精通【从基础补全到智能代理,解锁AI编程全技能】
github·copilot·ai编程
Hhaizhr8 小时前
Hermes Agent频频超时?一招教你解决API网络连通问题
github
华科大胡子8 小时前
Git二分法定位Bug
git
Renlijuande9 小时前
VSCode + GitHub Copilot + C语言环境(MinGW)配置攻略(2026版)
vscode·github·copilot
小鸡食米9 小时前
Linux-SSH
linux·运维·ssh
AI成长日志9 小时前
【GitHub开源项目专栏】TGI源码剖析:HuggingFace推理服务核心实现
开源·github
GISer_Jing9 小时前
AI Weekly | 2026年4月第二周 · GitHub热门项目与AI发展趋势深度解析
人工智能·github
代码搬运媛9 小时前
Open Core 模式:开源版与企业版的双仓库管理实践
github
AI精钢10 小时前
升级踩坑实录:OpenClaw 2026.4.9 后 GitHub Copilot 调用 Claude 全线 HTTP 400 的根因与修复
http·github·copilot·claude·github copilot·openclaw·ai 网关