因为公司设置了vpn,所以通过公司电脑访问外网时需要通过代理(http, https, socks等)。
起因
在部署hexo时,用到了git deployer。这个deployer在每次hexo deploy
的时候会通过ssh链接我的github账号的xxx.github.io项目,连接报错。
1 | 看一下hexo的_config.yml文件 |
在sshkey上传成功的情况下,测试ssh连接github
1 | ssh -T git@github.com #失败 |
后来发现是ssh没有配置代理,有两个方案:
- 设置http代理(失败了)
- 设置socks代理(成功)
如何设置socks代理
在公司文档中看到,可以通过设置socks代理,建立对外部的ssh连接。
需要修改.ssh/config
文件:
1 | linux |
之后就可以成功ssh连接github了。
但是ping proxy-xxx.intel.com
是ping不通的,应该是公司关闭了。