ssh-http-proxy-connect - HTTP 用の Secure Shell プロキシ
/usr/lib/ssh/ssh-http-proxy-connect [-h http_proxy_host] [-p http_proxy_port] connect_host connect_port
HTTP CONNECT を使用する、ssh(1) 用のプロキシコマンド。通常は、ネットワークの外部の接続がプロキシ Web サーバー経由でのみ許可される場合に使用されます。
サポートしているオプションは、次のとおりです。
接続に使用するプロキシ Web サーバーを指定します。HTTPPROXY および http_proxy 環境変数が設定されている場合は、それらの環境変数をオーバーライドします。
プロキシ Web サーバーが実行されるポートを指定します。指定されていない場合は、ポート 80 が使用されます。HTTPPROXYPORT および http_proxy 環境変数が設定されている場合は、それらの環境変数をオーバーライドします。
次のオペランドがサポートされています。
プロキシのホスト名または IP アドレス (IPv4 または IPv6)。
http_proxy_host 上の接続先の数値のポート番号。
プロキシ Web サーバーで接続する先のリモートホストの名前。
http_proxy_host 上の、プロキシ Web サーバーで接続する先の数値のポート番号。
プロキシ接続コマンドを使用するには、ssh_config で ProxyCommand を構成することをお勧めします (例 1 および例 2 を参照)。例 3 は、ssh(1) を実行しているときに、プロキシコマンドをコマンド行でどのように指定できるかを示しています。
使用例 1 環境からのプロキシの設定次の例では、環境からプロキシが設定されるときに ssh_config で ssh-http-proxy-connect を使用します。
Host playtime.foo.com ProxyCommand /usr/lib/ssh/ssh-http-proxy-connect \ playtime.foo.com 22使用例 2 プロキシ環境変数のオーバーライド
次の例では、ssh_config で ssh-http-proxy-connect を使用して、プロキシ環境変数をオーバーライド (設定されていない場合は設定) します。
Host playtime.foo.com ProxyCommand /usr/lib/ssh/ssh-http-proxy-connect -h webcache \ -p 8080 playtime.foo.com 22使用例 3 コマンド行の使用
次の例では、ssh(1) コマンド行から ssh-http-proxy-connect を使用します。
example$ ssh -o ProxyCommand="/usr/lib/ssh/ssh-http-proxy-connect \ -h webcache -p 8080 playtime.foo.com 22" playtime.foo.com
デフォルトのプロキシホストを指定するために、http_proxy_host オペランドを取得します。両方が設定されている場合は、http_proxy をオーバーライドします。
デフォルトのプロキシポートを指定するために、http_proxy_port オペランドを取得します。HTTPPROXY が設定されていない場合は、無視されます。
プロキシホストおよびポートを指定するための URL 形式。
次の終了ステータスが返されます。
正常終了。
エラーが発生しました。
属性についての詳細は、マニュアルページの attributes(7) を参照してください。
|