Does SSH Tunnel 2 support keys + password

It depends, "yes" if you use Proxy Jump to pass through bastion hosts, but "no" if you use ProxyCommand directive.

Please refer to this post to get detailed information of Proxy Jump: