Pagina 1 di 1

[Risolto] [Internet] ssh: come si fa a permettere l'esecuzione di comandi da remoto?

Inviato: domenica 11 marzo 2012, 10:04
da karlenando
Buongiorno a tutti  :)

Ho fatto un tunnel ssh tra due pc. (ubuntu e ubuntu)
Si collegano, ho fatto anche il collegamento dentro Risorse del pc-client
e vedo tutto il contenuto direttamente da li.
Avrei però bisogno di lanciare dei programmi dal client che risiedono
sul server, ma quando ci clicko mi appare un box d'avviso con
la scritta
                        "Impossibile eseguire comandi da un sito remoto.
                         Questo è disabilitato per motivi di sicurezza."
Si può eliminare?

Non vorrei utilizzare teamviewer, vnc ecc.perchè sono lenti ed alterano la visualizzazione
e perchè vorrei stampare direttamente in locale dal client.

Grazie

:)

Re: [Internet] ssh: come si fa a permettere l'esecuzione di comandi da remoto?

Inviato: domenica 11 marzo 2012, 10:25
da Wilson
Veramente cliccando stai cercando di far eseguire il programma al computer locale, non a quello remoto.

Per farli eseguire dal server devi avviarli da terminale (aprendo un terminale del server con "ssh indirizzoserver -l nomeutente" (ovviamente sostituendo il dovuto) o direttamente lanciandolo con "ssh indirizzoserver -l nomeutente nomeprogramma" ("nomeutente" si riferisce all'utente sul server, se il nome utente è lo stesso su entrambi i sistemi si può omettere "-l nomeutente").

È anche possibile avviare applicazioni grafiche sul server in modo che la finestra appaia sul client, pr farlo si usa il parametro -X del comando ssh, ti consiglio di usare "man ssh" per avere un riassunto della sintassi del comando e delle opzioni disponibili, se poi hai difficoltà chiedi ;)

ps: il comando dovrebbe essere qualcosa come "ssh indirizzodelserver -l nomeutente -X nomeprogramma"

Non mi ricordo se serve cambiare qualche impostazione per abilitare l'esecuzione da remoto di applicazioni grafiche.

Re: [Internet] ssh: come si fa a permettere l'esecuzione di comandi da remoto?

Inviato: domenica 11 marzo 2012, 23:12
da karlenando
:)
Ciao Grazie per la risposta.
Come dici tu funziona.
Avevo però dimenticato di dirti che il programma che
dovevo lanciare è un sh che lancia uno jar  :-[
Ho poi la necessità di stampare in locale.
Allora ho preferito installare il programma
in locale (che poi è invoicex) e fargli
vedere (dopo qualche tentativo  :) ) il database in remoto.
Funziona perfettamente sotto winzozz (lato client)
mi sta dando qualche problemino nella installazione
(e quindi non c'entra niente il tunneling) sotto ubuntu.
Comunque così potrebbe andare.

Per il momento mi fermo qui, poi vediamo
se ci sono altri sviluppi ti terrò al corrente.  ;)

Grazie di nuovo

:)