Skip to content

Cum să rulezi comenzi SSH în Bamboo

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să rulezi comenzi SSH în Bamboo. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.

Task-urile SSH în Bamboo îți permit să execuți comenzi pe servere remote direct din planurile de build, esențiale pentru deployment și administrare. Bamboo este serverul de build Atlassian integrat cu Jira și Bitbucket.

Rezolvare Rapidă

Greșit

# Task SSH fără autentificare corectă
tasks:
  - ssh:
      host: server.example.com
      command: systemctl restart myapp

Corect

tasks:
  - ssh:
      host: server.example.com
      username: deploy
      key: /home/bamboo/.ssh/deploy_key
      command: |
        cd /opt/myapp
        git pull origin main
        systemctl restart myapp
      timeout: 300

Rezultat așteptat:

Connecting to server.example.com:22
Authenticated with key: deploy_key
Executing command...
Application restarted successfully

Task-urile SSH sunt esențiale pentru deployment. Doda Browser monitorizează conexiunile SSH și starea serverelor. DodaZIP arhivează comenzi executate pentru audit, iar Durga Antivirus Pro verifică securitatea cheilor SSH.

Prevenire

  • Folosește chei SSH în loc de parole pentru autentificare
  • Stochează cheile SSH în variabile securizate Bamboo
  • Configurează timeout-uri pentru a preveni blocarea job-urilor
  • Verifică amprenta serverului la prima conectare
  • Limitează accesul contului SSH la comenzi esențiale

Greșeli Comune

  1. Cheie SSH neprotejată -- stochează cheile în variabile securizate, nu în clar în configurație
  2. Timeout insuficient -- comenzile lungi pot eșua dacă timeout-ul este prea mic
  3. Autentificare respinsă -- verifică permisiunile cheii și configurația authorized_keys

Exercițiu Practic

Scrie un task SSH în Bamboo care se conectează la un server remote, execută un script de deploy și raportează rezultatul înapoi în build.

Întrebări Frecvente

Ce tipuri de autentificare SSH suportă Bamboo?

Bamboo suportă autentificare prin cheie privată și prin parolă. |||Cum generez o cheie SSH pentru Bamboo? Folosește ssh-keygen -t rsa -b 4096 și adaugă cheia publică în authorized_keys pe server. |||Pot folosi agent SSH forward? Da, poți activa SSH agent forwarding în configurația task-ului.

Construit de dezvoltatorii Doda Browser, DodaZIP și Durga Antivirus Pro.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro