use*_*424 3 ssh local http-proxy
我有一个关于Corkscrew的问题,我用它来通过HTTP代理获得SSH.SSH适用于外部主机,但不适用于本地主机.如何禁用SSH以通过HTTP-Proxy连接到本地服务器?我想这就是我得到的问题:
root@V01-XXXX:~# ssh root@172.XX.XX.8
Proxy could not open connnection to 172.XX.XX.8: Forbidden
ssh_exchange_identification: Connection closed by remote host
Run Code Online (Sandbox Code Playgroud)
我的/ etc/ssh/ssh_config文件包含:
Host *
ProxyCommand /usr/bin/corkscrew proxy.ezorg.nl 8080 %h %p
Run Code Online (Sandbox Code Playgroud)
提前致谢!
首先,您可以考虑将配置放在~/.ssh/config
/ etc/ssh/ssh_config中.
要仅为某些特定主机使用开瓶器,请不要使用星号,而是列出特定主机,例如:
Host external.com example.com
ProxyCommand /usr/bin/corkscrew proxy.ezorg.nl 8080 %h %p
Run Code Online (Sandbox Code Playgroud)
如果连接到特定主机,也可以否定模式以仅设置代理命令.
Host * !192.168.0.? !*.local
ProxyCommand /usr/bin/corkscrew proxy.ezorg.nl 8080 %h %p
Run Code Online (Sandbox Code Playgroud)
将匹配除192.168.0.0/24中的主机和.local TLD内的主机之外的所有主机