"Lightweight PowerShell automation to trigger an instant Arch Linux poweroff using SSH and NOPASSWD sudo rules."
Uno script semplice e veloce in PowerShell per spegnere la tua macchina Arch Linux da remoto tramite SSH in meno di 2 secondi.
Questo script Γ¨ progettato per chi lavora su Windows e ha bisogno di spegnere rapidamente una macchina Arch Linux nella stessa rete locale senza dover accedere fisicamente al PC o aprire manualmente un terminale SSH.
- VelocitΓ : Spegnimento quasi istantaneo utilizzando il comando
poweroff. - Automazione: Se configurato con chiavi SSH, non richiede password.
- Feedback Visivo: Colori in console per confermare lo stato dell'operazione.
Per far sì che lo script funzioni in 2 secondi senza interruzioni, segui questi passaggi sul tuo PC Arch:
-
Abilita SSH:
sudo pacman -S openssh sudo systemctl enable --now sshd -
Permessi Sudo (Senza Password): Per evitare che lo script si blocchi chiedendo la password di root, modifica il file sudoers:
sudo visudo
Aggiungi questa riga alla fine (sostituisci
tuo_utentecon il tuo vero username):tuo_utente ALL=(ALL) NOPASSWD: /usr/bin/poweroff
-
Chiavi SSH (Consigliato): Dal terminale Windows, copia la tua chiave pubblica su Arch per evitare il login manuale:
ssh-copy-id tuo_utente@indirizzo_ip_arch
- Scarica il file
Stop-ArchRemote.ps1. - Apri il file e modifica le variabili
$IP_ARCHe$USERcon i tuoi dati. - Esegui lo script:
./Stop-ArchRemote.ps1
Distribuito sotto licenza MIT. Vedi LICENSE per maggiori dettagli.