For at konfigurere et interaktivt shell script til at SSH til en anden maskine og udføre en kommando som root uden at få fejlen "sudo: no tty present and no askpass program specified", kan du følge disse trin:
ssh-keygen
.ssh-copy-id user@remote_host
.sudo visudo
.Defaults:user_name !requiretty
user_name ALL=(ALL) NOPASSWD: ALL
#!/bin/bash ssh user@remote_host "sudo your_command"
chmod +x your_script.sh
../your_script.sh
.Ved at følge disse trin kan du konfigurere et interaktivt shell script til at SSH til en anden maskine og udføre en kommando som root uden at støde på fejlen "sudo: no tty present and no askpass program specified".
Har du brug for hjælp til SSH og shell scripting? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra dygtige freelancere på få minutter. Uanset om du har brug for vejledning, support eller udførelse af specifikke opgaver, er Handyhand her for at hjælpe dig.