DreamSSH은 구성이 매우 순수 파이썬, 트위스트 기반 SSH 서버입니다.
설치
당신은 당신에게 소프트웨어의 최신 릴리스 (희망 안정적) 버전을 줄 것이다, PyPI에서 설치할 수 있습니다 :
& NBSP; sudo를 핍 dreamssh 설치
당신이 가장자리에 살고 좋아하는 경우에, 당신은 GitHub의 마스터 지점에서 설치할 수 있습니다 :
& NBSP; sudo를 핍 https://github.com/dreamhost/dreamssh/zipball/master 설치
마지막으로, 당신은 코드 자체를 얻을 수 있습니다 :
& NBSP; 자식 클론 https://github.com/dreamhost/dreamssh.git
종속성
당신이 DreamSSH를 설치하는 PIP를 사용하는 경우에, 당신은 필요한 라이브러리가 설치되어 있어야합니다. 당신은 소스 코드에서 실행 경우, 다음을 수행해야합니다 :
& NBSP; sudo를 핍 pyasn1 설치
& NBSP; sudo를 핍 PyCrypto 설치
& NBSP; sudo를 핍 트위스트를 설치
종속성을 설치 한 후, 서버에서 사용할 키를 생성해야합니다 :
& NBSP; twistd dreamssh keygen은
실행
일단 당신 DreamSSH 서버가 다음과 같이 쉽습니다와 상호 작용, 설치 :
& NBSP; dreamssh을 twistd
즉 daemonized 모드로 실행됩니다. 포 그라운드에서 실행하고 표준 출력으로 로그 출력을보고 싶다면, 그냥 수행
twistd -n dreamssh
쉘에 로그인하려면 다음 명령을 사용합니다
& NBSP; dreamssh 쉘을 twistd
당신은 대체 "장난감"껍질을 시도하려는 경우 :
& NBSP; twistd dreamssh --interpreter = 에코
준비가되면 시스템을 종료합니다 :
& NBSP; 중지 dreamssh twistd
자식의 repo의 복제를 가지고 사람들을 위해, 개발 편의 대상을이 있습니다 :
& NBSP; keygen은을
& NBSP; 데몬을
& NBSP; 실행을
& NBSP; 쉘을
& NBSP; 정지합니다
사용
때 파이썬 쉘에 로그인 :
& NBSP; dreamssh 쉘을 twistd
당신은 다음과 같습니다 뭔가 인사 :
>>
:
:에 오신 것을 환영합니다
:
: ________ ____________________ __
: ___ __ _________________ _______ _____ ___ / _ ___ / __ / / /
: __ / / / _ ___ / _ __`/ _ __`__ ____ _____ __ / _ / /
: _ / _ / / _ / / __ / / _ / / _ / / / / / ___ / / ____ / / _ __ /
/ _____ / / _ / ___ / __, _ / / _ / / _ / / _ // ____ / / ____ / / _ / / _ /
:
:
: 당신은 DreamSSH 서버에 로그인 한.
: 유형 'LS ()'또는 'DIR ()'는 현재 이름 공간의 개체를 볼 수 있습니다.
:
: 즐기십시오!
:
>>
당신이 배너에 주어진 힌트를 수행하면 다음과 같은 명령으로 사용 가능한 개체의 목록을 얻을 수 있습니다 :
>> LS ()
& NBSP; __ builtins__ - 데이터
& NBSP; 응용 프로그램 - dreamssh.shell.pythonshell.CommandAPI.app
& NBSP; 배너 - dreamssh.shell.pythonshell.CommandAPI.banner
& NBSP 클리어 - dreamssh.shell.pythonshell.CommandAPI.clear
& NBSP; 설정 - 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를 할 수 있습니다를 구현하려는 개발자를위한 시작점을 제공하기위한 것입니다
이 요구 사항 : 있습니다.
파이썬
댓글을 찾을 수 없습니다