Upload Filer via SSH med Bash Script: En Trin-for-Trin Guide

Hvordan kan dette bash shell script uploadere filer via SSH i én forbindelse? #!/bin/sh cd ./files-to-upload #upload filerne

For at uploade filer via SSH i én forbindelse med et bash shell script, kan du bruge `scp` kommandoen til at kopiere alle filer i en mappe til en server ved at definere brugernavn, serveradresse og destinationssti.

Hvordan kan dette bash shell script uploadere filer via SSH i én forbindelse?

For at uploade filer via SSH i én forbindelse med et bash shell script, kan du bruge scp (Secure Copy Protocol). Her er en trin-for-trin guide til, hvordan du kan gøre det:

  1. Gå til den mappe, hvor filerne, der skal uploades, er placeret.
  2. Brug scp kommandoen til at uploade filerne til den ønskede server.

Her er et eksempel på, hvordan du kan ændre dit script:


#!/bin/sh

cd ./files-to-upload

# Definer variabler for brugernavn, server og destination mappe
USER="dit_brugernavn"
SERVER="server_adresse"
DESTINATION="/sti/til/destination"

# Upload alle filer i mappen til serveren
scp * $USER@$SERVER:$DESTINATION

Forklaring af scriptet:

  • cd ./files-to-upload: Skifter til mappen, hvor filerne, der skal uploades, er placeret.
  • USER="dit_brugernavn": Definerer brugernavnet til SSH-forbindelsen.
  • SERVER="server_adresse": Definerer serverens adresse.
  • DESTINATION="/sti/til/destination": Definerer destinationens sti på serveren.
  • scp * $USER@$SERVER:$DESTINATION: Bruger scp til at kopiere alle filer i den aktuelle mappe til destinationen på serveren.

Bemærk:

  • Sørg for, at du har de nødvendige tilladelser til at uploade filer til serveren.
  • Du kan blive bedt om at indtaste din adgangskode for SSH-forbindelsen, medmindre du bruger nøglebaseret autentificering.