当前位置: 首页 > article >正文

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'

大概好像是这个样子的


http://www.kler.cn/news/357133.html

相关文章:

  • 桥接模式、NAT模式 和 主机模式(Host-Only)区别
  • 鸿蒙网络编程系列27-HTTPS服务端证书的四种校验方式示例
  • 【北京迅为】《STM32MP157开发板嵌入式开发指南》- 第五十章 Linux设备树
  • 申请软件测试CNAS实验室认证人员方面要做好哪些准备?
  • 若依框架中根目录与子模块 `pom.xml` 的区别
  • c4d哪个渲染器好用简单?c4d常用渲染器介绍
  • Spring篇(事务篇 - 基础介绍)
  • 【Python】基础语法
  • 计算机毕业设计 基于Python的汽车销售管理系统的设计与实现 Python毕业设计 Python毕业设计选题【附源码+安装调试】
  • 深入了解机器学习 (Descending into ML):线性回归
  • Dubbo的扩展与挑战拥抱微服务与云原生
  • Golang | Leetcode Golang题解之第486题预测赢家
  • 【设计模式】深入理解Python中的桥接模式(Bridge Pattern)
  • 【C语言】数据的定义、初始化、引用
  • Chromium 中chrome.contextMenus扩展接口实现分析c++
  • 超详细介绍bash脚本相关细节
  • manjaro kde 磁盘扩容
  • Leecode热题100-101.对称二叉树
  • 等保测评中的安全培训与意识提升
  • SQL Server 2019数据库“正常,已自动关闭”