GateOne¶
GateOne est un client SSH pour vos machine accessible via une interface web.
Complètement écrite en html5 cette interface est optimisé pour les navigateur moderne.
L’ensemble du moteur est écrit en python.
Installation¶
Pour un serveur Debian
apt-get update
apt-get install python-pip dtach python-openssl python-kerberos python-dev git build-essential
pip install tornado pyopenssl
git clone https://github.com/liftoff/GateOne.git
cd GateOne/
python setup.py install
Vous pouvez retrouver les configurations port,url,url_prefix .... dans le repertoire /etc/gateone/conf.d/
Utilisation¶
Installer en tant que service il suffit de faire
... code-block:: bash
/etc/init.d/gateone start
On trouve les logs dans le repertoire /var/log/gateone
Il suffit d’aller, par la suite, via un navigateur sur https://myip:443/
Intégrer dans une autre page¶
Je n’ai réussi l’intégration de GateOne dans une autre page seulement si:
- la page tiers est sur le port 80 (standard web)
- variable auth de GateOne à none
- variable url_prefix de GateOne à /
- variable port de GateOne à 443
exemple de page web utilisée
<html>
<script src="https://192.168.65.132/static/gateone.js"></script>
<div id="gateone_container">
<div id="gateone"></div>
</div>
<script>
window.onload = function() {
// Initialize Gate One:
GateOne.init({
url: 'https://192.168.65.132/',
});
GateOne.prefs.embedded = false;
GateOne.prefs.showToolbar = false;
GateOne.prefs.theme = 'black';
GateOne.prefs.autoConnectURL = 'ssh:root:mypassword@localhost:22';
}
</script>
</html>