- コマンドラインで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
- RPMForge導入
- yumでインストール
yum installl connect