You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

学校网络屏蔽SSH后,Obsidian Git同步笔记的解决方案求助

解决SSH被屏蔽时Obsidian笔记同步的方案

方案1:使用GitHub个人访问令牌(PAT)通过HTTPS认证

  • 生成PAT:登录GitHub,进入「Settings > Developer settings > Personal access tokens > Tokens (classic)」,生成一个勾选repo权限的令牌,务必保存好(令牌仅显示一次)。
  • 在Obsidian Git中配置:推送/拉取仓库时,用户名填GitHub账号,密码替换为刚才生成的PAT。
  • 可选优化:执行git config --global credential.helper store配置Git凭据存储,第一次输入PAT后会自动保存到本地,后续无需重复输入。

方案2:修改SSH连接端口为443(绕过SSH端口屏蔽)

GitHub支持在443端口提供SSH服务,配置步骤:

  • 编辑本地SSH配置文件:Windows用户路径为C:\Users\<你的用户名>\.ssh\config,Mac/Linux用户路径为~/.ssh/config,无文件则新建。添加以下内容:
Host github.com
  Hostname ssh.github.com
  Port 443
  • 测试连接:执行ssh -T git@github.com,若成功提示你的GitHub用户名,说明配置生效,Obsidian Git会自动使用该配置走443端口的SSH,无需修改仓库地址。

方案3:切换到支持密码认证的Git托管服务

如果不想折腾GitHub的PAT,可以迁移仓库到国内托管平台(如Gitee),这类平台目前仍支持密码认证(也支持PAT),且国内网络连接更稳定:

  • 在Gitee创建私有仓库,将Obsidian笔记仓库推送到新地址。
  • 在Obsidian Git中修改远程仓库地址为Gitee的HTTPS地址,推送时输入Gitee账号密码即可同步。

方案4:使用Obsidian官方同步服务

如果不想维护Git仓库,付费订阅Obsidian官方同步服务是最省心的选择:

  • 服务走HTTPS协议,几乎不会被学校网络屏蔽。
  • 自带版本历史、端到端加密、多设备实时同步功能,无需手动配置Git相关内容。

内容的提问来源于stack exchange,提问作者Bluefox

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 14:08:18