Ajaxterm: utilizzare SSH via web: differenze tra le versioni

corretta gerarchia titoli
(corretta gerarchia titoli)
Riga 1: Riga 1:
{{Versioni compatibili|Debian Lenny 5.0<br/>Debian Squeeze 6.0<br/>Debian Sid|}}
{{Versioni compatibili|Debian Lenny 5.0<br/>Debian Squeeze 6.0<br/>Debian Sid|}}
=Introduzione=
== Introduzione ==
Parecchie reti sono bloccate da firewall molto restrittivi, che permettono connessioni solo attraverso i protocolli <tt>http</tt> e <tt>https</tt>. Magari, per complicare le cose, le impostazioni delle blacklist contengono solo pochi siti autorizzati.<br>
Parecchie reti sono bloccate da firewall molto restrittivi, che permettono connessioni solo attraverso i protocolli <tt>http</tt> e <tt>https</tt>. Magari, per complicare le cose, le impostazioni delle blacklist contengono solo pochi siti autorizzati.<br>
Se vi trovate in questa situazione e state cercando il modo di raggiungere da remoto il vostro server Debian per amministrarlo, il programma <tt>ajaxterm</tt> è quello che fa per voi. <tt>ajaxterm</tt> è un'interfaccia web based scritta in ajax per connettervi  alla porta SSH del vostro server.
Se vi trovate in questa situazione e state cercando il modo di raggiungere da remoto il vostro server Debian per amministrarlo, il programma <tt>ajaxterm</tt> è quello che fa per voi. <tt>ajaxterm</tt> è un'interfaccia web based scritta in ajax per connettervi  alla porta SSH del vostro server.
=Prerequisiti=
== Prerequisiti ==
Affinchè <tt>ajaxterm</tt> funzioni correttamente occorrono:
Affinchè <tt>ajaxterm</tt> funzioni correttamente occorrono:
* un web server Apache: http://guide.debianizzati.org/index.php/Installare_un_ambiente_LAMP:_Linux%2C_Apache2%2C_SSL%2C_MySQL%2C_PHP5
* un web server Apache: http://guide.debianizzati.org/index.php/Installare_un_ambiente_LAMP:_Linux%2C_Apache2%2C_SSL%2C_MySQL%2C_PHP5
* un certificato SSL configurato: http://guide.debianizzati.org/index.php/Installare_un_ambiente_LAMP:_Linux%2C_Apache2%2C_SSL%2C_MySQL%2C_PHP5
* un certificato SSL configurato: http://guide.debianizzati.org/index.php/Installare_un_ambiente_LAMP:_Linux%2C_Apache2%2C_SSL%2C_MySQL%2C_PHP5
* un server SSH funzionante: http://guide.debianizzati.org/index.php/OpenSSH:_configurazione_di_base
* un server SSH funzionante: http://guide.debianizzati.org/index.php/OpenSSH:_configurazione_di_base
=Riconfigurazione dei programmi requisiti=
== Riconfigurazione dei programmi requisiti ==
Per testare il funzionamento di <tt>ajaxterm</tt> in locale installiamo innanzitutto un browser testuale:
Per testare il funzionamento di <tt>ajaxterm</tt> in locale installiamo innanzitutto un browser testuale:
<pre>
<pre>
Riga 27: Riga 27:
</pre>
</pre>
Nel risultato deve essere elencato anche il file <tt>apache.pem</tt>.
Nel risultato deve essere elencato anche il file <tt>apache.pem</tt>.
=Installazione=
== Installazione ==
Basta un solo comando:
Basta un solo comando:
<pre>
<pre>
Riga 37: Riga 37:
</pre>
</pre>
Nell'angolo alto a destra della vostra finestra <tt>lynx</tt> dovrebbe comparire la dicitura <tt>AjaxTerm</tt>. Chiudete <tt>lynx</tt> e proseguiamo.
Nell'angolo alto a destra della vostra finestra <tt>lynx</tt> dovrebbe comparire la dicitura <tt>AjaxTerm</tt>. Chiudete <tt>lynx</tt> e proseguiamo.
=Protezione dell'accesso a AjaxTerm=
== Protezione dell'accesso a AjaxTerm ==
Modifichiamo innanzitutto la configurazione di OpenSSH:
Modifichiamo innanzitutto la configurazione di OpenSSH:
<pre>
<pre>
Riga 66: Riga 66:
</pre>
</pre>
come vi occorre.
come vi occorre.
=Configurazione di Apache2=
== Configurazione di Apache2 ==
Ora andremo a creare un nuovo file vhost per Apache2:
Ora andremo a creare un nuovo file vhost per Apache2:
<pre>
<pre>
Riga 126: Riga 126:
</pre>
</pre>


=Test di funzionamento=
== Test di funzionamento ==
Colleghiamoci ora, da un PC della rete, all'indirizzo:
Colleghiamoci ora, da un PC della rete, all'indirizzo:
<pre>
<pre>
Riga 137: Riga 137:
accettiamo il certificato e inseriamo le credenziali di accesso.<br>
accettiamo il certificato e inseriamo le credenziali di accesso.<br>
A questo punto possiamo fare login dal terminale di AjaxTerm come un normale login SSH.
A questo punto possiamo fare login dal terminale di AjaxTerm come un normale login SSH.
=Note Conclusive=
== Note Conclusive ==
# Per chiudere correttamente AjaxTerm non è sufficiente chiudere la pagina del browser, ma è necessario prima effettuare il logout dalla sessione AjaxTerm/SSH. In questo modo si evita lo spreco di risorse del sistema.
# Per chiudere correttamente AjaxTerm non è sufficiente chiudere la pagina del browser, ma è necessario prima effettuare il logout dalla sessione AjaxTerm/SSH. In questo modo si evita lo spreco di risorse del sistema.
# Per ridimensionare la finestra del terminale di AjaxTerm bisogna modificare due files.<br>
# Per ridimensionare la finestra del terminale di AjaxTerm bisogna modificare due files.<br>
Riga 174: Riga 174:
/etc/init.d/ajaxterm restart
/etc/init.d/ajaxterm restart
</pre>
</pre>
=Per approfondimenti vedi anche:=
== Per approfondimenti vedi anche: ==
[[Installare una SSL VPN con SSL Explorer]]
[[Installare una SSL VPN con SSL Explorer]]
<br>
<br>
1 508

contributi