DreamSSH on erittäin muokattava puhdas-Python, Twisted perustuva SSH-palvelimen.
Asenna
Voit asentaa PyPI, joka antaa sinulle uusimpien (toivottavasti vakaa) ohjelmistoversio:
& Nbsp; sudo PIP asentaa dreamssh
Jos pidät elää reunalla, voit asentaa github master haara:
& Nbsp; sudo PIP asentaa https://github.com/dreamhost/dreamssh/zipball/master
Lopuksi, voit vain saada koodin itse:
& Nbsp; git klooni https://github.com/dreamhost/dreamssh.git
riippuvuudet
Jos käytit pip asentaa DreamSSH, niin sinulla on tarvittavat kirjastot on asennettu. Jos pyörität lähdekoodista, sinun täytyy tehdä seuraavat:
& Nbsp; sudo PIP asentaa pyasn1
& Nbsp; sudo PIP asentaa PyCrypto
& Nbsp; sudo PIP asentaa kierretty
Kun riippuvuudet on asennettu, sinun täytyy tuottaa avaimia käyttöön palvelin:
& Nbsp; twistd dreamssh keygen
Juoksu
Kun olet DreamSSH asennettu, vuorovaikutuksessa palvelin on yhtä helppoa kuin seuraavat:
& Nbsp; twistd dreamssh
Se ajaa daemonized tilassa. Jos haluat ajaa sen etualalla ja katsella lähdöistä stdout, vain tehdä:
twistd -n dreamssh
Voit kirjautua kuori, käytä tätä komentoa:
& Nbsp; twistd dreamssh kuori
Jos haluat kokeilla vaihtoehtoista "lelu" shell:
& Nbsp; twistd dreamssh --interpreter = kaiku
Kun olet valmis sammuttaa sen:
& Nbsp; twistd dreamssh lopettaa
Niille, jotka ovat klooni git repo on kehitys mukavuutta tehdä tavoitteet:
& Nbsp; tehdä keygen
& Nbsp; tehdä daemon
& Nbsp; tehdä aikavälillä
& Nbsp; tehdä kuori
& Nbsp; tehdä pysäkki
käyttäminen
Kun kirjaudut Python kuori:
& Nbsp; twistd dreamssh kuori
Olet tervehditään jotain, joka näyttää tältä:
: >>
:
: Tervetuloa
:
: ________ ____________________ __
: ___ __ _________________ _______ _____ ___ / _ ___ / __ / / /
: __ / / / _ ___ / _ __ `/ _ __` __ ____ _____ __ / _ / /
: _ / _ / / _ / / __ / / _ / / _ / / / / / ___ / / ____ / / _ __ /
: / _____ / / _ / ___ / __, _ / / _ / / _ / / _ // ____ / / ____ / / _ / / _ /
:
:
: Olet kirjautunut DreamSSH Server.
: Tyyppi "ls () 'tai' dir ()" nähdä esineitä nykyisessä nimiavaruuden.
:
: Enjoy!
:
: >>
Jos seuraat vihjeitä annetaan bannerin, saat listan käytettävissä esineitä komennolla:
: >> Ls ()
& Nbsp; __ builtins__ - tietoja
& Nbsp; app - dreamssh.shell.pythonshell.CommandAPI.app
& Nbsp; banneri - dreamssh.shell.pythonshell.CommandAPI.banner
& Nbsp; selvä - 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; palvelut - tietoja
& Nbsp; sys - sys
Jos valitset "echo" kuori:
& Nbsp; twistd dreamssh --interpreter = kaiku
Sitten toteuttamasta komento näyttää suunnilleen tältä:
: >> Suorita mitään komentoa
input = suorita mitään komentoa, tiedostonimi =
Kaiku kuori on tarkoitus tarjota tietoa tai lähtökohta kehittäjille, jotka haluavat toteuttaa omia kuori niiden käyttäjät saa SSH.
Vaatimukset :
- Python
Kommentteja ei löytynyt