ToB企服应用市场:ToB评测及商务社交产业平台

标题: git 与github 远程毗连出现中文用户名乱码导致无法找到user/.ssh文件的解决 [打印本页]

作者: 干翻全岛蛙蛙    时间: 2025-2-19 03:15
标题: 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'

大概好像是这个样子的




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4