Примечание: непротестированный
попробуйте это
ssh host -f -L5900:localhost:5900 "sleep 10000000000" && vncviewer localhost:5900
https://stackoverflow.com/questions/298562/windows-xp-or-vista-how-can-i-run-a-batch-file-in-the-background-no-windows-dis
Короче говоря, "запускаются,/b" является решением для DOS, но существует несколько других опций в зависимости от Вашей среды.