How to prompt for password when running command over ssh
To prompt for password when running a command over an ssh connect, allocate pseudo terminal using the -t flag
$ ssh -t remote.server "sudo reboot now"
[sudo] password for user:
Connection to remote.server closed.
Without using the -t flag, an error will appear:
$ ssh remote.server "sudo reboot now"
sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper
Leave a Reply