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"