SSH
centos7

CentOS 7上で認証付きHTTPプロキシを経由したSSH接続

概要

CentOS 7 環境で nmap-ncat を使い、ユーザ/パスワードによる認証が存在する HTTP プロキシサーバを経由して SSH 接続する方法です。

RPMForge から connect をインストールする手順をよく見ますが、RPMForge リポジトリは既に無く、各自ビルドして利用する必要があります。
代替手段を探したところ一番お手軽そうだったので紹介します。

手順

nmap-ncat のインストール

# yum install nc

config の設定

~/.ssh/config
Host <server-name>
  HostName xxx.xxx.xxx.xxx
  ProxyCommand /usr/bin/ncat --proxy <server>:<port> --proxy-auth <user>:<password> --proxy-type http %h %p

あとは ssh <server-name> で繋げば OK。