debiandogs have a advantage of running as a portable OS,you can install them on image file,and install your favorite debiandog on that image file,here is how you are gonna do:
1.root your android phone(yours is iphone? sorry i got no solution)
2.install drivedroid apk on you phone.
3.create a large image file with fallocate command,format it to EXT4 ,then frugal-install your favorite debian/ubuntudog on the image file.Dont forget to install and config bootloader.
4.copy the image file to your phone storage,(if you have enabled your phone's encryption ,the image file also is protected by the encrytion).
5.open drivedroid , set USB mode as mass storage OR mass storage android debugging (better),then mount your image file.
6.restart your pc ,config you bios,choose your mounted image file(it is displayed as a name started with 'linux' and other words ) as booting device.If everything goes ok.your dog will boot and run well.
now you can go to your friend or workplace with you own desktop OS which you trust and can safely input you all kinds of web passwords,you dont need to carry a usb cable (your friend can help provide it ,i think). you can enable you phone's debugging from developer option,and install scrcpy (you must ,before booting you OS,enable your phone's debugging function ) to control your phone.
Dont forget to enable your phone's encryption ,just in case of you loosing your phone.
i dont know why debiandogs can work in this way,usually a linux distro cannot boot from a image file,if anyone knows the reason,please post it in the forum