Storage Box nudi prošireni SSH servis na portu 23. Pomoću ovog servisa možete koristiti alate poput rsync, BorgBackup i neke dodatne alate za rad u komandnoj liniji.
Pristup Storage Boxu putem SSH
Da biste uspostavili SSH vezu na svom Storage Boxu, prvo aktivirajte SSH podršku za svoj Storage Box putem TJ studio Portala - administracijskog sučelja. Nakon toga, možete pristupiti putem komandne linije:
bashssh -p23 uXXXXX@uXXXXX.your-storagebox.de
Interaktivni SSH pristup je moguć, ali je ograničen. Nije moguće koristiti interaktivni pristup preko porta 22, ali je moguć preko porta 23. Nema potpune ljuske (shell). Na primjer, nije moguće koristiti pipes ili redirects, niti izvršavati prenesene skripte.
Međutim, možete izravno izvršavati naredbe putem SSH-a, na primjer:
bashssh -p23 uXXXXX@uXXXXX.your-storagebox.de mkdir new_directory
Ako koristite podračun, koristite korisničko ime podračuna za SSH vezu.
Autentifikacija putem SSH ključa
Za autentifikaciju putem SSH ključa, morate spremiti javni SSH ključ u normalnom OpenSSH formatu na svom Storage Boxu. Nemojte koristiti RFC4716 format.
Upisivi direktorij
Samo direktorij `/home/` je upisiv na Storage Boxu. Za adresiranje direktorija ili datoteka preporučujemo korištenje relativnih putanja. Na primjer, za preuzimanje datoteke `/server1/full_backup.tar.gz` s Storage Boxa, možete koristiti sljedeće putanje:
server1/full_backup.tar.gz./server1/full_backup.tar.gz
BorgBackup
S BorgBackup možete pohranjivati šifrirane i deduplicirane sigurnosne kopije na svom Storage Boxu. Upute za korištenje možete pronaći na BorgBackup.
Storage Boxovi koriste Borg 1.2 kao zadanu verziju. Ako želite koristiti stariju verziju, možete to učiniti dodavanjem argumenta `--remote-path=<borg-verzija>`. Općenito preporučujemo da izostavite ovaj parametar kako biste uvijek koristili najnoviju verziju. Primjer:
bashborg init --encryption=repokey --remote-path=borg-X.X ssh://uXXXXX@uXXXXX.your-storagebox.de:23/./borg-repository
Append-only način rada
Moguće je koristiti Borg u append-only načinu rada. Ovaj način omogućuje samo stvaranje novih arhiva, ali onemogućuje brisanje starih arhiva. Upute za konfiguraciju možete pronaći u službenoj BorgBackup dokumentaciji.
---
rsync
Možete koristiti rsync za prijenos trenutnog stanja direktorija na svoj Storage Box. Primjer za prijenos lokalnog direktorija:
bashrsync --progress -e 'ssh -p23' --recursive <lokalni_direktorij> <korisničko_ime>@<korisničko_ime>.your-storagebox.de:<ciljni_direktorij>
Za ponovno preuzimanje direktorija s Storage Boxa, samo zamijenite direktorije:
bashrsync --progress -e 'ssh -p23' --recursive <korisničko_ime>@<korisničko_ime>.your-storagebox.de:<udaljeni_direktorij> <lokalni_direktorij>
Za brisanje datoteka koje su izbrisane s izvornog sustava, dodajte parametar `--delete`. Primjer:
bashrsync --progress --delete -e 'ssh -p23' --recursive <lokalni_direktorij> <korisničko_ime>@<korisničko_ime>.your-storagebox.de:<ciljni_direktorij>
SCP
Možete koristiti SCP preko porta 23. Primjer za prijenos datoteke:
bashscp -P 23 <lokalna_datoteka> <korisničko_ime>@<korisničko_ime>.your-storagebox.de:<udaljena_datoteka>
Za preuzimanje datoteke, samo zamijenite izvor i cilj:
bashscp -P 23 <korisničko_ime>@<korisničko_ime>.your-storagebox.de:<udaljena_datoteka> <lokalna_datoteka>
SFTP
Pristup Storage Boxu putem SFTP sličan je pristupu putem FTP klijenta. Za pokretanje SFTP sesije, koristite sljedeću naredbu:
bashsftp -P 23 <korisničko_ime>@<korisničko_ime>.your-storagebox.de
Zatim možete prenositi datoteke koristeći `put` i `get`, te pregledavati direktorije koristeći `ls`.
dd
Možete koristiti dd za direktan prijenos podataka na/od Storage Boxa. Primjer za stvaranje arhive i prijenos:
bashtar -cz <Izvorni_Direktorij> | ssh -p23 uXXXXX@uXXXXX.your-storagebox.de "dd of=archive.tar.gz bs=4M"
Za preuzimanje i ekstrakciju arhive:
bashssh -p23 uXXXXX@uXXXXX.your-storagebox.de "dd if=archive.tar.gz bs=4M" | tar -xz -C <Ciljni_Direktorij>
Rclone
Možete koristiti SFTP backend u Rclone za pristup Storage Boxu. Konfiguraciju možete izvršiti pomoću naredbe `rclone config` ili ručno urediti konfiguracijsku datoteku.
SSH host ključevi
Za provjeru autentičnosti veze, usporedite SSH host ključeve Storage Boxa sa sljedećim ključevima:
SHA256:- `XqONwb1S0zuj5A1CDxpOSuD2hnAArV1A3wKY7Z3sdgM` (ED25519)- `EMlfI8GsRIfpVkoW1H2u0zYVpFGKkIMKHFZIRkf2ioI` (RSA)- `RWkLouD9tfTwdboJOzjiWo5njZI59Hcta82ttAWxDA0` (DSA)- `oDHZqKXnoMtgvPBjjC57pcuFez28roaEuFcfwyg8O5c` (ECDSA)
MD5:- `12:cd:bd:c7:de:76:91:34:1c:24:31:24:55:40:ab:87` (ED25519)- `3d:7b:6f:99:5f:68:53:21:73:15:f9:2e:6b:3a:9f:e3` (RSA)- `4a:6a:54:ba:fd:4c:97:0c:6f:4f:ab:fa:f5:7a:0c:87` (DSA)- `7c:48:da:35:ec:9e:39:9a:65:8d:55:c6:b9:75:5c:13` (ECDSA)
Dostupne naredbe
Na Storage Boxu možete koristiti sljedeće naredbe:
- `ls`, `stat`, `cd`, `pwd`, `mkdir`, `rmdir`, `touch`, `du`, `df`, `dd`, `cp`, `rm`, `unlink`, `mv`, `chmod`, `cat`, `tail`, `head`, `grep`, `md5`, `sha1`, `sha256`, `sha512`, `md5sum`, `sha1sum`, `sha256sum`, `sha512sum`.
Ove naredbe omogućuju osnovne operacije s datotekama i direktorijima na Storage Boxu.
