首页 / 欧洲VPS推荐 / 正文
VPS怎么连接GitHub?手把手教你用SSH密钥玩转代码同步!

Time:2025年07月19日 Read:7 评论:0 作者:y21dr45

大家好,我是你们的老朋友,服务器界的“托尼老师”(专治各种网络不服)。今天咱们要聊一个程序员和运维小哥的日常刚需——用VPS连接GitHub。别看这操作听着高端,其实比煮泡面还简单(当然,前提是你别把泡面煮糊了)。

VPS怎么连接GitHub?手把手教你用SSH密钥玩转代码同步!

一、为什么VPS要连接GitHub?

想象一下:你写了个牛逼的脚本,放在VPS上跑得风生水起。突然想改个Bug,难道要手动下载→编辑→上传?太原始了!直接让VPS和GitHub“牵手成功”,代码同步分分钟搞定。

典型场景

- 自动化部署(比如用`git pull`更新网站代码)

- 备份私人项目到GitHub私有仓库

- 在服务器上直接协作开发(告别“邮箱传代码.zip”的远古操作)

二、连接GitHub的两种姿势

姿势1:SSH密钥(推荐指数★★★★★)

原理:给VPS配一把“钥匙”,GitHub见到钥匙就放行,不用每次输密码。

步骤

1. 生成SSH密钥对(相当于造钥匙)

在VPS上输入:

```bash

ssh-keygen -t ed25519 -C "your_email@example.com"

```

(如果系统太老不支持`ed25519`,就用`rsa -b 4096`)

按回车一路默认,你会看到类似这样的输出:

Your public key has been saved in /root/.ssh/id_ed25519.pub

2. 把公钥交给GitHub(相当于配钥匙)

用`cat ~/.ssh/id_ed25519.pub`打印公钥,复制那一长串字符。

然后打开GitHub → Settings → SSH and GPG keys → New SSH key,粘贴保存。

3. 测试握手成功没

执行:

ssh -T git@github.com

如果看到:

Hi YourUsername! You've successfully authenticated...

恭喜!你的VPS和GitHub已经“确认过眼神”。

4. 克隆仓库试试水

找个项目地址(比如`git@github.com:username/repo.git`),运行:

git clone git@github.com:username/repo.git

如果代码唰唰下载下来——搞定!

姿势2:HTTPS+个人访问令牌(推荐指数★★★☆☆)

适合临时工或懒得搞SSH的同学。

1. 在GitHub生成Personal Access Token(Settings → Developer settings)

2. 克隆时用这个命令:

git clone https://github.com/username/repo.git

输入用户名时填你的邮箱,密码处粘贴刚才的Token。

⚠️ 注意:HTTPS每次拉取都要输密码(除非配置缓存),适合偶尔操作。

三、常见翻车现场救援指南

翻车1:Permission denied (publickey)

- 可能原因:SSH密钥没配对,或者权限太开放。

- 抢救措施

```bash

chmod 600 ~/.ssh/id_ed25519

私钥权限必须是600!

eval "$(ssh-agent -s)"

启动ssh-agent

ssh-add ~/.ssh/id_ed25519

添加密钥

```

翻车2:Host key verification failed

- 可能原因:之前连过GitHub但服务器重装了。

ssh-keygen -R github.com

删除旧指纹

翻车3:git clone慢成蜗牛

- 玄学提速方案

git config --global http.postBuffer 524288000

增大缓存

四、高阶玩法:用SSH Config优雅管理

如果你有多个GitHub账号,可以给VPS配置`~/.ssh/config`文件:

```

Host github.com-personal

HostName github.com

User git

IdentityFile ~/.ssh/id_ed25519_personal

Host github.com-work

IdentityFile ~/.ssh/id_ed25519_work

这样克隆时替换地址为:

```bash

git clone github.com-personal:username/repo.git

五、:一张流程图搞定所有

[生成SSH密钥] → [公钥上传GitHub] → [测试连接] → [克隆/推送代码]

\________HTTPS+Token备选方案_________/

现在你的VPS已经和GitHub“喜结连理”了!下次改代码再也不用FTP拖来拖去,一个`git pull`全搞定。如果还有问题,欢迎在评论区喊我——毕竟托尼老师除了剪头发(误),修服务器也是一把好手!

(悄悄说:点赞过百下期教你怎么用Webhook实现自动部署,比奶茶还丝滑~)

TAG:vps怎么连接github,github vps,vps直连,vps怎么用手机连接

标签:
排行榜
关于我们
「好主机」服务器测评网专注于为用户提供专业、真实的服务器评测与高性价比推荐。我们通过硬核性能测试、稳定性追踪及用户真实评价,帮助企业和个人用户快速找到最适合的服务器解决方案。无论是云服务器、物理服务器还是企业级服务器,好主机都是您值得信赖的选购指南!
快捷菜单1
服务器测评
VPS测评
VPS测评
服务器资讯
服务器资讯
扫码关注
鲁ICP备2022041413号-1