SSH over VPN (openconnect) を 1 行で実行

SSH over VPN (openconnect) を 1 行で実行

以下のコマンドが成功しました:

sudo openconnect hoge.com
ssh -p <PORT> user@IP

しかし、これらのコマンドを 1 行で実行することはできません。

ssh -t -o ProxyCommand='echo "PASS" | sudo openconnect hope.com --user=<hoge.com's username> --passwd-on-stdin' user@IP -p <PORT>

ただし、これらのコマンドは実行できます。

echo "PASS" | sudo openconnect hope.com --user=<hoge.com's username> --passwd-on-stdin
ssh -p <PORT> user@IP

1 行で openconnect を使用して ssh コマンドを実行するにはどうすればよいですか? または、次のように openconnect を使用して ssh を実行するにはどうすればよいですか/.ssh/config?

関連情報