背景

现有IDC服务器A,仅可访问内网。以及一台云服务器B,可通过NAT访问外网,以及被A访问。

需求

A服务器需要访问github.com,做代码开发的上传下载。

image

配置squid

在B服务器上安装squid,配置/etc/squid/squid.conf,将这两行加到前面,

...
acl Safe_ports port 22 # ssh
acl SSL_ports port 22 # ssh

启动squid

systemctl enable squid --now

机器A配置git config

这里,请按照一下 corkscrew 工具,再往下配置。

image

在github.com上配置好ssh key之后,在机器A执行成功,

git clone git@github.com/wanlinwang/test-repo