我正在尝试使用防火墙之外的虚拟机通过跳转主机进行代理,以访问 github。
git clone https://github.com/<user>/<repo>在虚拟机上工作。
我在 Mac 笔记本电脑的 .ssh/config 上将跳转主机设置为:
Host vm-proxy
HostName <vm-ip_address>
User centos
IdentityFile ~/.ssh/id.pem
Host githubproxy
Hostname github.com
ProxyJump vm-proxy
Run Code Online (Sandbox Code Playgroud)
但从笔记本电脑克隆失败:
$ git clone https://githubproxy/<user>/<repo>
Cloning into '<repo>'...
fatal: unable to access 'https://githubproxy/<user>/<repo>/': error:1400410B:SSL routines:CONNECT_CR_SRVR_HELLO:wrong version number
Run Code Online (Sandbox Code Playgroud)
版本:
MacOs: Catalina 10.15.6
git on laptop: 2.24.3 (Apple Git-128)
git on VM: 1.8.3.1
Run Code Online (Sandbox Code Playgroud)