MacOS中设置Git的SSH代理

发布时间 2023-08-15 15:58:13作者: 夏末的海鸥

1. 打开配置文件:code ~/.ssh/config

2. 添加配置

Host github.com *.github.com # 指定代理规则作用域
  User git
  Port 22 # SSH 端口号
  # 自己的私钥所在路径
  IdentityFile "~/.ssh/id_rsa"
  # SOCKS代理设置方法
  ProxyCommand connect -S 127.0.0.1:7890 %h %p # %h 和 %p 分别会被替换为目标主机和端口
  # HTTPS代理设置方法
  ProxyCommand connect -H 127.0.0.1:7890 %h %p

注意事项:

  • 选择SOCKS 和 HTTPS代理需要根据代理软件支持的协议而定,二选一
  • 如果连接局域网(内网)代理,host设置为代理服务器地址(172.16.100.211)即可,端口号则设置 - 为代理服务器端口号
  • 如果软件在本机运行,host设置为本机(127.0.0.1)即可,端口号则设置为代理软件的监听端口号