hrt10の日記

色々な設定のメモやら何やら

openssh の ProxyCommand

openssh の config メモ

Proxyやらgateway越しにsshを使う場合(gatewayをgw、接続先をtargetとする)、.ssh/config に

Host target
  ProxyCommand /usr/bin/ssh gw /usr/bin/nc %h %p

とか書いておく。Note PC とかで、gateway越しの場合とそうでない場合が混在する時は

  1. /etc/hosts とかで target に target-tun とかの別名を付ける
  2. .ssh/config では Host target-tun に対して記述し %h は gateway で引くことのできるtargetの名前を直書きする(例えばtarget)

とかしておくと、外からは ssh target-tun で、中では ssh target でアクセスできるようになる。