DreamSSH je vysoce konfigurovatelný čistě Python, Twisted založené na SSH server.
Instalovat
Můžete nainstalovat z PyPI, který vám nabídne nejnovější vydanou (doufejme, že stabilní) verze softwaru:
& Nbsp; sudo pip nainstalovat dreamssh
Pokud máte rádi žijí na hraně, si můžete nainstalovat z GitHub hlavní větve:
& Nbsp; sudo pip nainstalovat https://github.com/dreamhost/dreamssh/zipball/master
A konečně, můžete jen získat samotný kód:
& Nbsp; git clone https://github.com/dreamhost/dreamssh.git
Závislosti
Pokud jste použili PIP k instalaci DreamSSH, pak budete mít nainstalovány potřebné knihovny. Pokud bude spuštěn od zdrojového kódu, budete muset provést následující:
& Nbsp; sudo pip nainstalovat pyasn1
& Nbsp; sudo pip nainstalovat PyCrypto
& Nbsp; sudo pip nainstalovat twisted
Po instalaci závislostí, budete muset vygenerovat klíče pro použití serveru:
& Nbsp; twistd dreamssh keygen
Spuštění
Jakmile budete mít nainstalovaný DreamSSH, komunikovat s server je stejně snadné jako následující:
& Nbsp; twistd dreamssh
To bude probíhat v daemonized režimu. Pokud chcete spustit v popředí, a dívat se na protokolu výstup na standardní výstup, prostě:
twistd -n dreamssh
Chcete-li se přihlásit do pláště, použijte tento příkaz:
& Nbsp; twistd dreamssh shell
Pokud byste chtěli vyzkoušet alternativní "hračkou" shell:
& Nbsp; twistd dreamssh --interpreter = echo
Když jste připraveni jej vypnout:
& Nbsp; twistd dreamssh zastavit
Pro ty, kteří mají klon git repo, jsou vývoj pohodlí, aby cíle:
& Nbsp; jak keygen
& Nbsp; jak démona
& Nbsp; jak běh
& Nbsp; jak shell
& Nbsp; jak zastavit
Použití
Při přihlášení do pláště Python:
& Nbsp; twistd dreamssh shell
Ty jsou uvítáni s něčím, co vypadá takto:
: >>
:
: Vítejte v
:
: ________ ____________________ __
: ___ __ _________________ _______ _____ ___ / _ ___ / __ / / /
: __ / / / _ ___ / _ __ `/ _ __` __ ____ _____ __ / _ / /
: _ / _ / / _ / / __ / / _ / / _ / / / / / ___ / / ____ / / _ __ /
: / _____ / / _ / ___ / __, _ / / _ / / _ / / _ // ____ / / ____ / / _ / / _ /
:
:
: Jste přihlášeni do DreamSSH serveru.
: Typ "ls ()" nebo "dir ()" vidět objekty v aktuálním oboru názvů.
:
: Užijte si to!
:
: >>
Pokud budete postupovat podle rady uvedené v banneru, můžete získat seznam dostupných objektů s následující příkaz:
: >> Ls ()
& Nbsp; __ builtins__ - data
& Nbsp; app - dreamssh.shell.pythonshell.CommandAPI.app
& Nbsp; banner - dreamssh.shell.pythonshell.CommandAPI.banner
& Nbsp; jasný - dreamssh.shell.pythonshell.CommandAPI.clear
& Nbsp; config - dreamssh.config
& Nbsp; exit - 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; služby - datové
& nbsp; sys - sys
Pokud se rozhodnete pro "echo" shell:
& Nbsp; twistd dreamssh --interpreter = echo
Pak provedení jakéhokoli příkazu by vypadá asi takto:
: >> Spustit libovolný příkaz
input = spustit libovolný příkaz, filename =
, Echo shell je poskytnout vhled, nebo jako výchozí bod pro vývojáře, kteří chtějí realizovat své vlastní shell jejich uživatelé mohou ssh
Požadavky na :
- Python
Komentáře nebyl nalezen