Categories
Linux

ssh e scp

SSH è un protocollo e un comando comodo per connettersi a macchine remote.

scp è il comando per trasferire file. Usato in locale è utile per trasferire file tra la macchina virtuale (guest) e la macchina reale (host).

  • il server ssh va installato sulla macchina virtuale
  • il client ssh va usato nella macchina reale

in allegato un comodo script da usare quando si compila una app con react-native installato su una macchina virtuale. Permette di avere il file apk nella propria home folder

#!/bin/bash
# utente va modificato
comando="$1";
nomefile="$2";
UTENTE="mario";

case "$comando" in
help)
  echo "utilizzo: esegui.sh upload <nomefile>";   echo "utilizzo: esegui.sh download <nomefile> "; echo "utilizzo: esegui.sh apk-dl ";
  ;;
upload)
  scp /home/"$UTENTE"/"$nomefile" "$UTENTE"@192.168.122.215:/home/"$UTENTE"/ ;
  ;;
apk-dl)
  scp  "$UTENTE"@192.168.122.215:~/progetto/android/app/build/outputs/apk/release/app-release.apk ~/app.apk;
  ;;
download)
  scp  "$UTENTE"@192.168.122.215:/home/"$UTENTE"/"$nomefile" /home/"$UTENTE"/ ;
  ;;
*)
  echo "esegui.sh "; echo "manca il comando."; echo "utilizzo: esegui.sh help" ; exit 1;
esac

echo "fine trasferimento"

Leave a Reply