Cum să rulezi comenzi SSH în Buddy
In this tutorial, you'll learn about Cum să rulezi comenzi SSH în Buddy. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.
Acțiunile SSH în Buddy îți permit să execuți comenzi pe servere remote direct din pipeline-urile tale. Buddy este o platformă CI/CD care include suport nativ pentru conexiuni SSH sigure.
Rezolvare Rapidă
Greșit
# Conexiune SSH fără configurarea cheii
- action: SSH
commands:
- systemctl restart nginx
Corect
- action: SSH
credentials:
host: server.example.com
username: deploy
authentication: PRIVATE_KEY
private_key: $SSH_PRIVATE_KEY
commands:
- cd /opt/myapp
- git pull origin main
- systemctl restart myapp
- echo "Deploy completat cu succes"
Rezultat așteptat:
Connecting to server.example.com:22
Authenticated with private key
Executing commands...
Deploy completat cu succes
Acțiunile SSH sunt esențiale pentru deploy-uri remote. Doda Browser monitorizează conexiunile SSH active. DodaZIP arhivează log-urile conexiunilor, iar Durga Antivirus Pro scanează cheile SSH pentru vulnerabilități.
Prevenire
- Stochează cheile SSH în variabile securizate Buddy
- Folosește autentificare cu cheie, nu cu parolă
- Configurează timeout-uri pentru conexiuni
- Verifică amprenta serverului gazdă
- Limitează comenzile permise contului SSH
Greșeli Comune
- Cheie privată expusă -- nu hardcoda cheile în configurația YAML
- Timeout conexiune -- crește timeout-ul pentru comenzi lungi
- Autentificare eșuată -- verifică permisiunile cheii și configurația serverului
Exercițiu Practic
Configurează o acțiune SSH în Buddy care se conectează la un server remote, rulează un script de deploy și returnează statusul execuției.
Întrebări Frecvente
Construit de dezvoltatorii Doda Browser, DodaZIP și Durga Antivirus Pro.
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro