惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
The Blog of Author Tim Ferriss
IT之家
IT之家
Engineering at Meta
Engineering at Meta
WordPress大学
WordPress大学
博客园 - 三生石上(FineUI控件)
博客园 - 聂微东
C
Check Point Blog
T
Tailwind CSS Blog
博客园 - Franky
H
Help Net Security
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Google DeepMind News
Google DeepMind News
博客园 - 叶小钗
J
Java Code Geeks
腾讯CDC
罗磊的独立博客
爱范儿
爱范儿
阮一峰的网络日志
阮一峰的网络日志
Martin Fowler
Martin Fowler
酷 壳 – CoolShell
酷 壳 – CoolShell
I
InfoQ
B
Blog
V
Visual Studio Blog
F
Fortinet All Blogs

泠泫凝的异次元空间

通过串口安装Linux | 泠泫凝的异次元空间 curl自编译 | 泠泫凝的异次元空间 Minecraft 认证服务器代理 | 泠泫凝的异次元空间 飞塔分流配置实战 | 泠泫凝的异次元空间 Windows 安全启动证书检查 | 泠泫凝的异次元空间 Lxn-OneDriveCLI | 泠泫凝的异次元空间 华三交换机配置 ERPS 环网 | 泠泫凝的异次元空间 PVE 配置 VLAN 感知 | 泠泫凝的异次元空间 MT7922 无线网卡安装 | 泠泫凝的异次元空间 无显示输出 Linux 主机配置桌面显示 | 泠泫凝的异次元空间 Wireguard 部署 SOP 手册(自用) | 泠泫凝的异次元空间 Zabbix 7.4 通过钉钉发送告警提醒 | 泠泫凝的异次元空间 Debian with xfce 通过 VNC 共享屏幕 华三S6860 IRF堆叠 | 泠泫凝的异次元空间 iPad 应用侧载 | 泠泫凝的异次元空间 Smart DNS 分区解析 | 泠泫凝的异次元空间 建立 NFS 服务器并挂载到客户端 | 泠泫凝的异次元空间 将 Android 以 MTP 方式连接至 Debian PVE 虚拟机迁移至 vCenter | 泠泫凝的异次元空间 vCenter 虚拟机迁移至 PVE | 泠泫凝的异次元空间 PVE迁移时提示密钥验证失败 | 泠泫凝的异次元空间 修改Windows设备设置区域 | 泠泫凝的异次元空间 恢复 SecureCRT 7.x 保存的密码 | 泠泫凝的异次元空间 PVE 超融合下电与上电流程 | 泠泫凝的异次元空间 记一次Zabbix异常处理 | 泠泫凝的异次元空间 苹果设备保存SHSH2 | 泠泫凝的异次元空间 PVE超融合部署 | 泠泫凝的异次元空间 树莓派启用zram | 泠泫凝的异次元空间 在 Hyper-V 上安装 EVE-NG | 泠泫凝的异次元空间 Zabbix 部署与 Windows 硬件信息收集 | 泠泫凝的异次元空间
无法通过 ssh 登录到 Coding 的解决方法
Lxn's Area · 2022-06-04 · via 泠泫凝的异次元空间

解决 Git 客户端 v2.33.1 及以上的版本或者 OpenSSH 8.8 及以上版本中可能会产生无法通过 ssh 登录 Coding 的问题。

情况描述

将本机公钥添加到 Coding 之后无法提交代码,通过ssh -T git@e.coding.net也不能正常登录,提示Permission Denied.

解决方法

主要问题是加密算法被禁用,启用对应的加密算法并重新生成密钥即可。

这里分开讲,即在删除原密钥对和不删除原密钥对的两种情况。

可以删除原密钥对的场景

删除原密钥对后,在~/.ssh文件夹下新建config文件,按照如下样例填写:

1
2
3
Host e.coding.net
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa

保存退出后重新创建密钥对即可。

不能删除原密钥对的场景

首先在~/.ssh文件夹下新建config文件,按照如下样例填写:

1
2
3
Host e.coding.net
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa

随后新建密钥对,注意将<Your Email>替换为你的邮箱:

1
ssh-keygen -t ed25519 -C "<Your Email>" -f ~/.ssh/id_coding

接下来到.ssh文件夹中将id_coding.pub(公钥)的内容上传至 Coding ,然后再打开上面新建的~/.ssh/config文件,添加如下HostNameUserIdentityFile的值:

1
2
3
4
5
6
Host e.coding.net
HostName e.coding.net
User "git"
IdentityFile C:/Users/ASUS/.ssh/id_coding
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa

其中HostNameUser的值是固定的,IdentityFile则是指向刚才创建的Key文件的位置。

添加完成后再重新测试,问题解决。

1
2
3
4
$ ssh -T git@e.coding.net
CODING 提示: Hello 97206430, You've connected to coding.net via SSH. This is a Personal Key.
97206430,你好,你已经通过 SSH 协议认证 coding.net 服务,这是一个个人公钥.
公钥指纹:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00

 上一篇

Linux ubuntu