Ho provato a fare una ricerca, ma credo che quello di cui ho bisogno non sia solo una soluzione e quindi ho deciso di aprire una discussione.
Vi spiego.
Ho una macchina virtuale (Vmware) sulla quale ho installato ubuntu server 18.04 LTS
su questa ho installato:
- Postgresql 10 + PostGis
- Apache2 e PHP (senza mysql)
- server ftp (vsftpd)
Detto questo ho bisogno di amministrare il DB da remoto utilizzando pgadmin4 installato sulla macchina Win7 in rete (in questo caso è la macchina che esegue anche la VMachine). Per fare questo ho creato un tunnel ssh e una volta stabilito mi connetto correttamente da win7 con il client e gestisco il DB senza problemi.
Il "problema" nasce al riavvio della VMachine che, ovviamente, chiude il tunnel. Per ora l'unico modo di riaprire il tunnel ssh è quello di fare il login e rilanciare il comando (che ho inserito in uno script).
Vorrei che il tunnel si aprisse al boot senza dover loggare l'utente.
vi posto il codice che uso per aprire il tunnel
Codice: Seleziona tutto
sudo ssh -fNg user@192.168.XXX.XXX -L 8888:127.0.0.1:5432
1. ho provato ad inserire lo script in /etc/init.d/ ma non crea nulla anche perchè poi lanciandolo manualmente mi chiede la password di user@192.168.XXX.XXX
2. inoltre non volevo mettere l'IP della macchina perchè se cambiasse dovrei modificare manualmente il codice
il file inserito in /etc/init.d/ ha questi permessi:
Codice: Seleziona tutto
-rwxr-xr-x root root ......
Massimiliano