致谢同学教我这种方法;对于强制不允许访问 google github 的服务器,貌似非常好用
目录01 配置 HTTP 代理
假设本机的 c·lash 的端口是 7890,则在 vscode 的 ssh config 里,修改:
Host server_alias
HostName 123.45.67.162
User <user_name>
RemoteForward 127.0.0.1:7890 127.0.0.1:7890 # 添加这一行
这个文件应该在本机的 /user/.ssh 目录下。
02 配置 ssh 代理
参考博客:https://seepine.com/git/ssh-proxy/
修改服务器 ~/.ssh 目录下的 config 文件,如果没有则新建这个文件:
Host github.com
Hostname ssh.github.com
Port 443
User git
ProxyCommand connect -S 127.0.0.1:7890 %h %p # 添加这一行
03 用服务器 A 做访问服务器 B 的跳~ 板~ 机~
在 vscode 的 ssh config 里,修改:
Host server_A
HostName 123.45.67.162
User <user_name>
Host server_B
HostName 123.45.67.165
User <user_name>
ProxyCommand ssh -W %h:%p server_A # 添加这一行
标签:GitHub,Python,server,Host,ssh,Linux,服务器,7890,User From: https://www.cnblogs.com/moonout/p/18688727