在同一台开发机上隔离多个 Git 账号
约 2 分钟阅读
同一台机器上放着多个 Git 身份,怎么保证 push 时用的是对应账号的密钥?
同一台机器上放着多个 Git 身份,怎么保证 push 时用的是对应账号的密钥?
本地端口转发被强制跳转,改用 SSH 动态转发建立 SOCKS5 代理后成功打开管理页面。
在 sshd_config 中设置 PubkeyAuthentication yes 并重启 sshd,即可在配置公钥后免密登录。
网络抖动导致 SSH 掉线时,可改用 Mosh,它依赖服务器 60000 到 61000 的 UDP 端口。
借助 Linux 自带的 SSH 和裸仓库就能搭出极简 Git 服务器,再用 Go 实现 SSH 服务,轻松加入权限与 Hook 逻辑。