LoginSignup
33
36

More than 5 years have passed since last update.

SOCKS5プロキシを利用したSSH接続

Last updated at Posted at 2013-11-14
  • コマンドラインでssh
ssh -o ProxyCommand="[connectコマンドのパス] -S [SOCKS5プロキシサーバー]:[SOCKS5プロキシポート] %h %p" [sshのターゲットサーバ]
  • .ssh/configで設定
Host  [sshのターゲットサーバ]
  ProxyCommand [connectコマンドのパス] -S [SOCKS5プロキシサーバ]:[SOCKS5プロキシポート] %h %p

認証情報の設定

SOCKS5プロキシで認証情報を設定する場合以下のような方法がある
なお、ユーザだけ設定した場合はssh実行時にパスワードの入力を求められる

設定方法1:環境変数

  • 以下の環境変数を設定
    • SOCKS5_USER:[ユーザ名]
    • SOCKS5_PASSWD:[パスワード]

設定方法2:.connectrc設定

  • ~/.connectrcを作成しに以下のように記述する
SOCKS5_USER=[ユーザ名]
SOCKS5_PASSWD=[パスワード]

設定方法3:.ssh/config設定

  • .ssh/configで以下のように設定
Host target.server
  ProxyCommand [connectコマンドのパス] -S [ユーザ名]@[SOCKS5プロキシサーバ]:[SOCKS5プロキシポート] %h %p

connectコマンドインストール

ubuntu

apt-get install connect-proxy

centos

  1. RPMForge導入
  2. yumでインストール
yum installl connect
33
36
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
33
36