SSH远程连接 github/云效 的操作流程

步骤 1:在本地生成 SSH 密钥

这个本地可以是本地电脑也可以是本地的服务器,使用命令:

python 复制代码
ssh-keygen -t ed25519 -C "your email.com"

这个命令是用来生成基于 Ed25519 算法的 SSH 密钥对(公钥 + 私钥),是 Git 等工具通过 SSH 协议免密码访问远程仓库(比如 GitHub/Gitee/GitLab)的核心操作。

步骤 2:查看公钥内容

python 复制代码
cat ~/.ssh/id_ed25519.pub

步骤 3:在 阿里云/github 添加公钥

3.1 云效

步骤:

个人设置 -> SSH公钥 -> 粘贴生成的公钥 -> 起一个名字(如果是服务器就起用户名,比如tu) -> 添加

结果:

这样就可以直接连接上云效进行远程代码管理了

3.2 github

settings -> SSH and GPG keys -> New SSH key -> 粘贴生成的公钥 -> 起一个名字(如果是服务器就起用户名,比如tu) -> 添加

结果:

这样就可以直接连接上 github 进行远程代码管理了

skills:

这里补一个小知识点,就是我们的cmd中是无法连接外网的,即使本地的代理已经打开了,这就导致了无法很好的在github上操作代码。

怎么看是否打开了代理呢,可以使用 "curl ipinfo.io" 查看 country、region、city 是否在国外,如果不在就需要手动设置一下,命令如下:

python 复制代码
setx HTTP_PROXY "http://127.0.0.1:7890"
setx HTTPS_PROXY "http://127.0.0.1:7890"

3.3 关键

本地生成的密钥对是可以重复使用的,比如公钥可以同时粘贴到云效和 github ,能同时使用。

步骤 4:把 git remote 从 HTTPS 改为 SSH

如果之前仓库是https,就要改为ssh

python 复制代码
git remote set-url origin git@codeup.aliyun.com:XXX/XX/XXXX.git

步骤 5:测试 SSH 连接

python 复制代码
ssh -T git@codeup.aliyun.com
相关推荐
孙琦Ray16 小时前
GitHub 开源 Replica:用自家设计系统生成 AI 原型
开源·github·copilot·replica·设计系统·ai 原型
闪亮的路灯16 小时前
Linux 安装mqtt服务mosquitto
linux·运维·服务器
wflynn17 小时前
GitHub 日榜趋势速报 | 2026-10-31
开源·github
szxinmai主板定制专家19 小时前
X86 工控机 vs RK3588 异构主控:AMR 控制器 BOM、散热、长期运维对比
运维·stm32·单片机·嵌入式硬件·fpga开发·am62x
叼烟扛炮19 小时前
Linux 学习笔记(四十一):TCP 并发演进——从单进程到多线程服务器
linux·运维·服务器·网络·笔记·学习·tcp/ip
Decay__20 小时前
09_MySQL 闪回与时间点恢复 —— binlog 回放、mysqlbinlog、PITR 与误删恢复
运维·数据库·sql·mysql·架构
久曲健的测试窝20 小时前
2026软件测试工具选型指南:双模式如何化解UI脚本维护难题
运维·人工智能·科技·aigc
NailiConveyor21 小时前
柔性物流方案如何适配工厂升级?自动化输送流水线定制要点
大数据·运维·自动化·制造·业界资讯
Lsetea1 天前
Certbot webroot申请SSL证书总是404:Nginx挑战目录与路径映射检查
运维·nginx·https·ssl证书·certbot
如若1231 天前
Windows SSH + Headscale/Tailscale 组网及免密登录完整配置教程
运维·windows·ubuntu·ssh·内网穿透