マニュアルページセク ション 1: ユーザーコマンド

印刷ビューの終了

更新: 2014 年 7 月
 
 

ssh-socks5-proxy-connect(1)

名前

ssh-socks5-proxy-connect - SOCKS5 用の Secure Shell プロキシ

形式

/usr/lib/ssh/ssh-socks5-proxy-connect 
     [-h socks5_proxy_host] 
     [-p socks5_proxy_port] connect_host connect_port

説明

SOCKS5 (RFC 1928) を使用する、ssh(1) 用のプロキシコマンド。通常は、ネットワークの外部の接続が SOCKS ゲートウェイサーバー経由でのみ許可される場合に使用されます。

このプロキシコマンドは、RFC 1928 で定義されたどの SOCKS5 認証メカニズムも提供しません。匿名接続だけが可能です。

オプション

サポートしているオプションは、次のとおりです。

–h socks5_proxy_host

接続に使用するプロキシ Web サーバーを指定します。SOCKS5_SERVER 環境変数をオーバーライドします。

–p socks5_proxy_port

プロキシ Web サーバーが実行されるポートを指定します。指定されていない場合は、ポート 80 が使用されます。SOCKS5_PORT 環境変数をオーバーライドします。

オペランド

次のオペランドがサポートされています。

socks5_proxy_host

プロキシのホスト名または IP アドレス (IPv4 または IPv6)。

socks5_proxy_port

socks5_proxy_host 上の接続先の数値のポート番号。

connect_host

SOCKS ゲートウェイで接続する先のリモートホストの名前。

connect_port

connect_host 上の、SOCKS ゲートウェイで接続する先の数値のポート番号。

プロキシ接続コマンドを使用するには、ssh_config(4)ProxyCommand を構成することをお勧めします (例 1 および例 2 を参照)。例 3 は、ssh(1) を実行しているときに、プロキシコマンドをコマンド行でどのように指定できるかを示しています。

使用例 1 環境からのプロキシの設定

次の例では、環境からプロキシが設定されるときに ssh_config(4) で ssh-socks5-proxy-connect を使用します。

Host playtime.foo.com
    ProxyCommand /usr/lib/ssh/ssh-socks5-proxy-connect \
        playtime.foo.com 22
使用例 2 プロキシ環境変数のオーバーライド

次の例では、ssh_config(4) で ssh-socks5-proxy-connect を使用して、プロキシ環境変数をオーバーライド (設定されていない場合は設定) します。

Host playtime.foo.com
    ProxyCommand /usr/lib/ssh/ssh-socks5-proxy-connect -h socks-gw \
        -p 1080 playtime.foo.com 22
使用例 3 コマンド行の使用

次の例では、ssh(1) コマンド行から ssh-socks5-proxy-connect を使用します。

example$ ssh -o'ProxyCommand=/usr/lib/ssh/ssh-socks5-proxy-connect \
    -h socks-gw -p 1080 playtime.foo.com 22' playtime.foo.com

環境変数

SOCKS5_SERVER

デフォルトのプロキシホストを指定するために、socks5_proxy_host オペランドを取得します。

SOCKS5_PORT

デフォルトのプロキシポートを指定するために、socks5_proxy_port オペランドを取得します。

終了ステータス

次の終了ステータスが返されます。

0

正常終了。

1

エラーが発生した。

属性

属性についての詳細は、マニュアルページの attributes(5) を参照してください。

属性タイプ
属性値
使用条件
network/ssh
インタフェースの安定性
確実

関連項目

ssh(1), ssh-http-proxy-connect(1), ssh_config(4), attributes(5)