Řešení 1:
Myslím, že bych k tomu přistoupil z opačného směru - použijte 'command=' u položky veřejného klíče ve vašem souboru ~/.ssh/authorized_keys na vzdáleném serveru, abyste spustili příkaz "su -".
Pak stačí použít/odkázat na soukromý klíč ve vašem souboru ~/.ssh/config (volba IdentityFile) pro každého hostitele/alias ("myserver-root"), se kterým chcete pracovat tímto způsobem.
Možnosti dostupné v author_keys(5) jsou zdokumentovány v sshd(8).
Řešení 2:
Použijte sílu Luku!
použijte RequestTTY force
ve vašem ~/.ssh/config
pro požadovaného hostitele.
Mimochodem. toto je také diskutováno zde https://unix.stackexchange.com/questions/27713/ssh-config-way-to-spectify-pseudo-tty-allocation-and-command-execution-like-sc/294468#294468
Řešení 3:
Proč nepřidat skript do adresáře ve vaší cestě (nebo jeho alias) s názvem rssh jako:
#!/bin/bash
ssh $1 -t 'su -'
Pak je to jen:
rssh myServer