DreamSSH is 'n hoogs konfigureerbare suiwer Python, Twisted-gebaseerde SSH-bediener.
Installeer
Jy kan installeer vanaf PyPI, wat gee jou die nuutste vrygestel (hopelik stabiel) weergawe van die sagteware:
& Nbsp; sudo pit installeer dreamssh
As jy graag die lewe op die rand, kan jy installeer vanaf die GitHub meester tak:
& Nbsp; sudo pit installeer https://github.com/dreamhost/dreamssh/zipball/master
Ten slotte, kan jy net kry die kode self:
& Nbsp; git kloon https://github.com/dreamhost/dreamssh.git
Afhanklikhede
As jy pit gebruik DreamSSH te installeer, dan sal jy oor die nodige biblioteke geïnstalleer. As jy sal loop van die bron-kode is, sal jy nodig het om die volgende te doen:
& Nbsp; sudo pit installeer pyasn1
& Nbsp; sudo pit installeer PyCrypto
& Nbsp; sudo pit installeer gedraai
Sodra die afhanklikhede geïnstalleer is, sal jy nodig het om die sleutels vir gebruik deur die bediener te genereer:
& Nbsp; twistd dreamssh keygen
Running
Sodra jy DreamSSH geïnstalleer, interaksie met die bediener is so maklik soos die volgende:
& Nbsp; twistd dreamssh
Dit sal loop in daemonized af. As jy wil om dit te doen in die voorgrond en kyk hoe die log uitset te stdout, net doen:
twistd -n dreamssh
Aan te meld in die dop, gebruik hierdie opdrag:
& Nbsp; twistd dreamssh dop
As jy wil om te probeer om die alternatiewe "speelding" dop:
& Nbsp; twistd dreamssh --interpreter = eggo
Wanneer jy gereed is om dit af te sluit:
& Nbsp; twistd dreamssh stop
Vir diegene wat 'n kloon van die git repokoers het, is daar ontwikkeling gerief maak teikens:
& Nbsp; maak keygen
& Nbsp; maak daemon
& Nbsp; maak run
& Nbsp; maak dop
& Nbsp; maak stop
Gebruik
Wanneer jy inteken in die Python dop:
& Nbsp; twistd dreamssh dop
Jy is begroet met iets wat lyk soos hierdie:
: >>
:
: Welkom by
:
: ________ ____________________ __
: ___ __ _________________ _______ _____ ___ / _ ___ / __ / / /
: __ / / / _ ___ / _ __ `/ _ __ __` ____ _____ __ / _ / /
: _ / _ / / _ / / __ / / _ / / _ / / / / / ___ / / ____ / / _ __ /
: / _____ / / _ / ___ / __, _ / / _ / / _ / / _ // ____ / / ____ / / _ / / _ /
:
:
: Jy het in 'n DreamSSH Server aangemeld.
: Tik 'ls () "of" r ()' die voorwerpe om te sien in die huidige naamruimte.
:
: Geniet dit!
:
: >>
As jy volg die wenke gegee in die vaandel, kan jy 'n lys van beskikbare voorwerpe met die volgende opdrag kry:
: >> Ls ()
& Nbsp; __ builtins__ - data
& Nbsp; app - dreamssh.shell.pythonshell.CommandAPI.app
& Nbsp; banier - dreamssh.shell.pythonshell.CommandAPI.banner
& Nbsp; duidelik - dreamssh.shell.pythonshell.CommandAPI.clear
& Nbsp; config - dreamssh.config
& Nbsp; uitgang - 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; hou - dreamssh.shell.pythonshell.CommandAPI.quit
& Nbsp; dienste - data
& Nbsp; sys - sys
As jy kies vir die 'eggo 'n dop:
& Nbsp; twistd dreamssh --interpreter = eggo
Toe die uitvoering van enige opdrag sal lyk iets soos hierdie:
: >> Enige opdrag uit te voer
insette = enige opdrag uit te voer, filename =
. Die eggo dop is bedoel insig of 'n beginpunt vir ontwikkelaars wat wil hul eie dop hul gebruikers kan ssh in te implementeer
Vereistes :
- Python
Kommentaar nie gevind