DreamSSH є настроюється чисто Python, Twisted-сервер на базі SSH.
Встановити
Ви можете встановити з PyPI, яка дасть вам останньої випущеної (сподіваюся стабільну) версію програмного забезпечення:
І NBSP; Судо пункт встановити dreamssh
Якщо Вам подобається жити на краю, ви можете встановити з майстер GitHub галузі:
І NBSP; Судо пункт встановити https://github.com/dreamhost/dreamssh/zipball/master
Нарешті, ви можете просто отримати сам код:
І NBSP; Git клон https://github.com/dreamhost/dreamssh.git
Залежності
Якщо ви використовували PIP встановити DreamSSH, то у вас буде встановлено необхідні бібліотеки. Якщо ви будете запускати з вихідного коду, ви повинні будете зробити наступне:
І NBSP; Судо пункт встановити pyasn1
І NBSP; Судо пункт встановити PyCrypto
І NBSP; Судо пункт встановити кручена
Після того, як залежностей встановлено, вам потрібно згенерувати ключі для використання сервера:
І NBSP; twistd dreamssh серійник
Запуск
Якщо у вас є DreamSSH встановлений, взаємодіючи з сервером так само легко, як наступне:
І NBSP; twistd dreamssh
Це буде працювати в daemonized режимі. Якщо ви хочете, щоб запустити його на передньому плані і дивитися виведення журналу на стандартний висновок, просто зробити:
twistd -n dreamssh
Для входу в оболонку, використовуйте наступну команду:
І NBSP; twistd dreamssh оболонку
Якщо ви хочете спробувати альтернативний «іграшка» оболонку:
І NBSP; twistd dreamssh --interpreter = відлуння
Коли ви будете готові, щоб закрити його:
І NBSP; twistd dreamssh зупинити
Для тих, у кого є клон мерзотника репо, тобто розвиток зручність зробити мети:
І NBSP; зробити кейген
І NBSP; зробити демона
І NBSP; зробити пробіг
І NBSP; зробити оболонку
І NBSP; зробити зупинку
Використання
Коли ви входите в оболонку Python:
І NBSP; twistd dreamssh оболонку
Вас зустрічають те, що виглядає так:
: >>
:
: Ласкаво просимо в
:
: ________ ____________________ __
: ___ __ _________________ _______ _____ ___ / _ ___ / __ / / /
: __ / / / _ ___ / _ __ `/ _ __` __ ____ _____ __ / _ / /
: _ / _ / / _ / / __ / / _ / / _ / / / / / ___ / / ____ / / _ __ /
: / _____ / / _ / ___ / __, _ / / _ / / _ / / _ // ____ / / ____ / / _ / / _ /
:
:
: Ви увійшли в DreamSSH Server.
: Типа 'LS ()' або 'реж ()', щоб побачити об'єкти в поточному просторі імен.
:
Насолоджуйтесь!
:
: >>
Якщо ви будете слідувати підказкам, наведеним у банер, ви можете отримати список доступних об'єктів за допомогою наступної команди:
: >> Ls ()
І NBSP; __ builtins__ - дані
І NBSP; додаток - dreamssh.shell.pythonshell.CommandAPI.app
І NBSP; банер - dreamssh.shell.pythonshell.CommandAPI.banner
І NBSP; ясно - dreamssh.shell.pythonshell.CommandAPI.clear
І NBSP; Config - dreamssh.config
І NBSP; вихід - dreamssh.shell.pythonshell.CommandAPI.exit
І NBSP; інформація - dreamssh.shell.pythonshell.CommandAPI.info
і NBSP; Ls - dreamssh.shell.pythonshell.CommandAPI.ls
і NBSP; ОС - OS
І NBSP; pprint - pprint.pprint
І NBSP; кинути - dreamssh.shell.pythonshell.CommandAPI.quit
і NBSP; послуги - дані
і NBSP; SYS - SYS
Якщо ви виберете для «відлуння» оболонки:
І NBSP; twistd dreamssh --interpreter = відлуння
Тоді виконання будь-якого команда виглядає наступним чином:
: >> Виконати будь-яку команду,
вхід = виконати будь-яку команду, ім'я файлу = <консолі>
. Оболонка відлуння призначений для забезпечення розуміння або відправну точку для розробників, які хочуть реалізувати свою оболонку їх користувачі можуть SSH в
Вимоги
- Python
Коментар не знайдено