記事

Last Modified:

真・最強のSSH踏み台設定 #Shell

これだとオプションが持ち越せないので、ssh -F ./ssh_config_per_project bastion.example.jp+internal.example.jpとかができない。

解決

# ~/.ssh/config
Host *+*
     ProxyCommand $(ps -o command= -p "$PPID" | perl -pe 's/\s+-W\s+\S+//;s{((?:\s--)?\s)\Q%h\E\b}{"$1%h"=~s/(.*)\+(.*)/ -W $2:%p$1/r}e')