DreamSSH este un server SSH extrem de configurabil pur-Python, Twisted based.
Instalare
Puteți instala de PyPI, care vă va oferi cea mai recentă versiune a lansat (sperăm stabilă) a software-ului:
& Nbsp; sudo pip instala dreamssh
Dacă vă place de viață pe margine, puteți instala din ramura de maestru github:
& Nbsp; sudo pip instala https://github.com/dreamhost/dreamssh/zipball/master
În cele din urmă, puteți obține doar codul în sine:
& Nbsp; git clona https://github.com/dreamhost/dreamssh.git
Dependențe
Dacă ați folosit pip pentru a instala DreamSSH, atunci veti avea bibliotecile necesare instalate. Dacă vor fi difuzate de la codul sursă, va trebui să faceți următoarele:
& Nbsp; sudo pip instala pyasn1
& Nbsp; sudo pip instala PyCrypto
& Nbsp; sudo pip instala răsucite
După instalarea dependențelor, va trebui să genereze cheile pentru utilizarea de către server:
& Nbsp; twistd dreamssh keygen
alergare
Odată ce ați instalat DreamSSH, interacționează cu serverul este la fel de ușor ca următoarele:
& Nbsp; twistd dreamssh
Aceasta va rula în modul daemonized. Dacă doriți să-l rulați în prim-plan și urmăriți de ieșire jurnal pentru a stdout, doar face:
twistd -n dreamssh
Pentru a vă conecta în coajă, utilizați această comandă:
& Nbsp; twistd coajă dreamssh
Dacă doriți să încercați alternativ "jucărie" coajă:
& Nbsp; twistd dreamssh --interpreter = ecou
Când sunteți gata să-l închidă:
& Nbsp; twistd dreamssh opri
Pentru cei care au o clona a repo git, există confort dezvoltare face obiective:
& Nbsp; face keygen
& Nbsp; face demon
& Nbsp; face centrare
& Nbsp; face coajă
& Nbsp; face oprire
Utilizarea
Când vă conectați la shell Python:
& Nbsp; twistd coajă dreamssh
Vi se vor afișa ceva care arată astfel:
: >>
:
: Bun venit la
:
: ________ __ ____________________
: ___ __ _________________ _______ _____ ___ / ___ _ / __ / / /
: __ / / / _ ___ / _ __ `/ _ __ __` ____ _____ __ / _ / /
: _ / _ / / _ / / __ / / _ / / _ / / / / / ___ / / ____ / / _ __ /
: / _____ / / _ / ___ / __, _ / / _ / / _ / / _ // ____ / / ____ / / _ / / _ /
:
:
: V-ați conectat într-o DreamSSH server.
: Tip "ls ()" sau "dir ()" pentru a vedea obiectele în spațiul de nume curent.
:
: Bucurați-vă!
:
: >>
Dacă urmați indicii date în banner, puteți obține o listă de obiecte disponibile, după cum urmează:
: >> Ls ()
& Nbsp; __ builtins__ - date
& Nbsp; app - dreamssh.shell.pythonshell.CommandAPI.app
& Nbsp; banner - dreamssh.shell.pythonshell.CommandAPI.banner
& Nbsp; clar - dreamssh.shell.pythonshell.CommandAPI.clear
& Nbsp; config - dreamssh.config
& Nbsp; de ieșire - dreamssh.shell.pythonshell.CommandAPI.exit
& Nbsp; informatii - dreamssh.shell.pythonshell.CommandAPI.info
& nbsp; LS - dreamssh.shell.pythonshell.CommandAPI.ls
& nbsp; os - os
& Nbsp; pprint - pprint.pprint
& Nbsp; renuntat - dreamssh.shell.pythonshell.CommandAPI.quit
& nbsp; Servicii - date
& nbsp; SYS - SYS
Dacă optați pentru "ecou" coajă:
& Nbsp; twistd dreamssh --interpreter = ecou
Apoi executare orice voință comandă arata ceva de genul:
: >> Executa orice comanda
intrare = executa orice comanda, nume de fișier =
. Carcasa ecou este destinat să ofere o perspectivă sau un punct de plecare pentru dezvoltatorii care doresc să pună în aplicare propria carapace utilizatorii lor pot ssh în
Cerințe :
- Python
Comentariile nu a fost găsit