DreamSSH est un serveur SSH, basé à Twisted hautement configurable pur-Python.
Installer
Vous pouvez installer à partir PyPI, qui vous donnera la dernière version publiée (espérons stable) du logiciel:
& Nbsp; sudo pip installer dreamssh
Si vous aimez vivre sur le bord, vous pouvez installer de la branche master github:
& Nbsp; sudo pip installer https://github.com/dreamhost/dreamssh/zipball/master
Enfin, vous pouvez simplement obtenir le code lui-même:
& Nbsp; git clone https://github.com/dreamhost/dreamssh.git
Dépendances
Si vous avez utilisé pip installer DreamSSH, alors vous aurez les bibliothèques nécessaires installés. Si vous allez faire tourner à partir du code source, vous aurez besoin de faire ce qui suit:
& Nbsp; sudo pip installer pyasn1
& Nbsp; sudo pip installer PyCrypto
& Nbsp; sudo pip installer torsadée
Une fois que les dépendances sont installés, vous aurez besoin pour générer les clés pour une utilisation par le serveur:
& Nbsp; twistd dreamssh keygen
Running
Une fois que vous avez installé DreamSSH, en interaction avec le serveur est aussi facile que ce qui suit:
& Nbsp; twistd dreamssh
Cela va fonctionner en mode démonisée. Si vous souhaitez exécuter au premier plan et de regarder la sortie du journal sur la sortie standard, il suffit de faire:
twistd -n dreamssh
Pour vous connecter à la coque, utilisez cette commande:
& Nbsp; twistd shell dreamssh
Si vous souhaitez essayer le suppléant shell "jouet":
& Nbsp; twistd dreamssh --interpreter = echo
Lorsque vous êtes prêt à l'arrêter:
& Nbsp; twistd dreamssh arrêter
Pour ceux qui ont un clone du git, il ya le développement de commodité faire cibles:
& Nbsp; faire keygen
& Nbsp; faire démon
& Nbsp; faire courir
& Nbsp; faire shell
& Nbsp; faire arrêter
Utilisation
Lorsque vous vous connectez à la coquille Python:
& Nbsp; twistd shell dreamssh
Vous êtes accueillis avec quelque chose qui ressemble à ceci:
: >>
:
: Bienvenue à
:
: ________ ____________________ __
: ___ __ _______ _____ _________________ ___ / ___ _ / __ / / /
: __ / / / _ ___ / _ __ `/ _ __ __` ____ _____ __ / _ / /
: _ / _ / / _ / / __ / / _ / / _ / / / / / ___ / / ____ / / _ __ /
: / _____ / / _ / ___ / __, _ / / _ / / _ / / _ // ____ / / ____ / / _ / / _ /
:
:
: Vous êtes connecté à un serveur de DreamSSH.
: Type 'ls () »ou« dir ()' pour voir les objets dans l'espace actuel.
:
: Profitez!
:
: >>
Si vous suivez les conseils donnés dans la bannière, vous pouvez obtenir une liste des objets disponibles avec la commande suivante:
: >> (Ls)
& Nbsp; __ builtins__ - données
& Nbsp; app - dreamssh.shell.pythonshell.CommandAPI.app
& Nbsp; bannière - dreamssh.shell.pythonshell.CommandAPI.banner
& Nbsp; clairement - dreamssh.shell.pythonshell.CommandAPI.clear
& Nbsp; config - dreamssh.config
& Nbsp; sortie - dreamssh.shell.pythonshell.CommandAPI.exit
& Nbsp; info - dreamssh.shell.pythonshell.CommandAPI.info
& nbsp; ls - dreamssh.shell.pythonshell.CommandAPI.ls
& nbsp; os - os
& Nbsp; pprint - pprint.pprint
& Nbsp; quit - dreamssh.shell.pythonshell.CommandAPI.quit
& nbsp; - les services de données
& nbsp; sys - sys
Si vous optez pour le 'echo' shell:
& Nbsp; twistd dreamssh --interpreter = echo
Puis exécuter une commande volonté ressemble à ceci:
: >> Exécuter une commande
entrée = exécuter ne importe quelle commande, filename =
. La coque écho est destiné à donner un aperçu ou un point de départ pour les développeurs qui veulent mettre en place leur propre shell leurs utilisateurs peuvent ssh sur
Exigences :
- Python
Commentaires non trouvées