DreamSSH là một máy chủ SSH cấu hình cao tinh khiết Python, Twisted-based.
Cài đặt
Bạn có thể cài đặt từ PyPI, mà sẽ cung cấp cho bạn những công bố mới nhất (hy vọng ổn định) phiên bản của phần mềm:
& Nbsp; sudo pip cài đặt dreamssh
Nếu bạn thích sống trên mép, bạn có thể cài đặt từ các chi nhánh github master:
& Nbsp; sudo pip cài đặt https://github.com/dreamhost/dreamssh/zipball/master
Cuối cùng, bạn chỉ có thể nhận được mã số riêng của mình:
& Nbsp; git clone https://github.com/dreamhost/dreamssh.git
Dependencies
Nếu bạn sử dụng để cài đặt pip DreamSSH, sau đó bạn sẽ có các thư viện cần thiết được cài đặt. Nếu bạn sẽ được chạy từ mã nguồn, bạn sẽ cần phải làm như sau:
& Nbsp; sudo pip cài đặt pyasn1
& Nbsp; sudo pip cài đặt PyCrypto
& Nbsp; sudo pip cài đặt xoắn
Một khi sự phụ thuộc được cài đặt, bạn sẽ cần phải tạo ra các phím để sử dụng bởi các máy chủ:
& Nbsp; Twistd dreamssh keygen
Chạy
Một khi bạn đã cài đặt DreamSSH, tương tác với máy chủ là dễ dàng như sau:
& Nbsp; Twistd dreamssh
Điều đó sẽ chạy trong chế độ daemonized. Nếu bạn muốn chạy nó ở phía trước và xem ra đăng nhập để stdout, chỉ cần làm:
Twistd -n dreamssh
Để đăng nhập vào vỏ, sử dụng lệnh này:
& Nbsp; Twistd vỏ dreamssh
Nếu bạn muốn thử thay thế "đồ chơi" shell:
& Nbsp; Twistd dreamssh --interpreter = tiếng vang
Khi bạn đã sẵn sàng để đóng cửa:
& Nbsp; Twistd dreamssh ngừng
Đối với những người đã có một bản sao của các git repo, có tiện phát triển làm cho các mục tiêu:
& Nbsp; làm keygen
& Nbsp; làm cho daemon
& Nbsp; làm cho chạy
& Nbsp; làm cho vỏ
& Nbsp; làm stop
Sử dụng
Khi bạn đăng nhập vào vỏ Python:
& Nbsp; Twistd vỏ dreamssh
Bạn được chào đón với cái gì đó trông như thế này:
: >>
:
: Chào mừng bạn đến
:
: ________ ____________________ __
: ___ __ _________________ _______ _____ ___ / ___ _ / __ / / /
: __ / / / _ ___ / _ __ `/` _ __ __ ____ _____ __ / _ / /
: _ / _ / / _ / / __ / / _ / / _ / / / / / ___ / / ____ / / _ __ /
: / _____ / / _ / ___ / __, _ / / _ / / _ / / _ // ____ / / ____ / / _ / / _ /
:
:
: Bạn đã đăng nhập vào một DreamSSH Server.
: Type 'ls ()' hoặc 'dir ()' để xem các đối tượng trong không gian tên hiện tại.
:
: Thưởng thức!
:
: >>
Nếu bạn làm theo những gợi ý được đưa ra trong các biểu ngữ, bạn có thể có được một danh sách các đối tượng có sẵn với các lệnh sau đây:
: >> Ls ()
& Nbsp; __ builtins__ - dữ liệu
& Nbsp; ứng dụng - dreamssh.shell.pythonshell.CommandAPI.app
& Nbsp; banner - dreamssh.shell.pythonshell.CommandAPI.banner
& Nbsp; rõ ràng - dreamssh.shell.pythonshell.CommandAPI.clear
& Nbsp; config - dreamssh.config
& Nbsp; exit - dreamssh.shell.pythonshell.CommandAPI.exit
& Nbsp; thông tin - dreamssh.shell.pythonshell.CommandAPI.info
& Nbsp; ls - dreamssh.shell.pythonshell.CommandAPI.ls
& Nbsp; os - os
& Nbsp; pprint - pprint.pprint
& Nbsp; bỏ - dreamssh.shell.pythonshell.CommandAPI.quit
& Nbsp; dịch vụ - dữ liệu
& Nbsp; sys - sys
Nếu bạn lựa chọn không cho các 'echo' shell:
& Nbsp; Twistd dreamssh --interpreter = tiếng vang
Sau đó thực hiện bất kỳ lệnh sẽ trông giống như sau:
: >> Thực thi bất kỳ lệnh
đầu vào = thực thi bất kỳ lệnh, filename =
. Vỏ vọng nhằm cung cấp cái nhìn sâu sắc hay một điểm khởi đầu cho việc phát triển những người muốn thực hiện shell của mình người dùng của họ có thể ssh vào
Yêu cầu :
- Python
Bình luận không