File size: 1,005 Bytes
e04eb0b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
$ErrorActionPreference = "Stop"

$Jetson = "jeanbatuli@ubuntu"
$RemoteDirectory = "/home/jeanbatuli/limen-runtime-audit/scripts"
$LocalScript = Join-Path $HOME "Downloads\02_run_limen_replication_on_jetson.sh"

if (-not (Test-Path -LiteralPath $LocalScript)) {
    throw "Fichier absent : $LocalScript"
}

Write-Host "Empreinte SHA-256 locale :"
Get-FileHash -Algorithm SHA256 -LiteralPath $LocalScript

Write-Host "Création ou vérification du dossier distant : $RemoteDirectory"
ssh $Jetson "mkdir -p '$RemoteDirectory'"

Write-Host "Transfert du lanceur de réplication"
scp $LocalScript "${Jetson}:${RemoteDirectory}/02_run_limen_replication_on_jetson.sh"

Write-Host "Vérification distante"
ssh $Jetson "chmod +x '$RemoteDirectory/02_run_limen_replication_on_jetson.sh' && sha256sum '$RemoteDirectory/02_run_limen_replication_on_jetson.sh'"

Write-Host ""
Write-Host "Transfert terminé. Sur le Jetson, lance :"
Write-Host "bash ~/limen-runtime-audit/scripts/02_run_limen_replication_on_jetson.sh"