3

SSHをHTTPプロキシ経由で動作させるために使用するCorkscrewについて質問があります。SSHは外部ホストでは正常に機能していますが、ローカルホストでは機能していません。SSHを無効にしてHTTPプロキシ経由でローカルサーバーに接続するにはどうすればよいですか?私はこれが私が得る理由の問題だと思います:

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

/ etc / ssh/ssh_configファイルには次のものが含まれています。

Host *
ProxyCommand /usr/bin/corkscrew proxy.ezorg.nl 8080 %h %p

前もって感謝します!

4

4 に答える 4

6

まず最初に~/.ssh/config、/etc/ssh/ssh_config の代わりに構成を入れることを検討してください。

一部の特定のホストにコルクスクリューを使用するには、アスタリスクを使用せずに、次のように特定のホストをリストします。

Host external.com example.com
ProxyCommand /usr/bin/corkscrew proxy.ezorg.nl 8080 %h %p

特定のホストに接続する場合にのみプロキシ コマンドを設定するパターンを無効にすることもできます。

Host * !192.168.0.? !*.local 
ProxyCommand /usr/bin/corkscrew proxy.ezorg.nl 8080 %h %p

192.168.0.0/24 のホストと .local TLD 内のホストを除くすべてのホストに一致します

于 2012-05-16T00:23:58.053 に答える
2

に行を追加してssh_config、特定のホストのプロキシの使用を無効にすることができます。何かのようなもの:

Host *.local host1 host2 host3
    ProxyCommand none
于 2012-05-16T00:22:57.177 に答える
1

助けてくれてありがとう。wheezyでは解決しませんでしたがlocalhost(理由がわかりません)、次のように完全に機能しました:

Host 127.0.0.1
ProxyCommand none

Host *
ProxyCommand /usr/bin/corkscrew <proxy> <proxyport> %h %p 
于 2015-02-10T13:15:59.483 に答える