sftpserver는 Paramiko의 SFTPServer를 기반으로 간단한 단일 스레드 SFTP 서버입니다.
설치
PIP를 사용 :
& NBSP; sudo는] sftpserver를 설치 PIP
예를 들면
$의 sftpserver
사용법 : sftpserver [옵션]
-k / - 키 파일을 지정해야합니다
옵션 :
& NBSP; -h이 도움말 메시지와 출구를 표시 --help
& NBSP; - 호스트 = HOST HOST에서 수신 [기본값 : 로컬 호스트]
& NBSP;-P 포트, --port는 = 포트가 포트에서 수신 대기 [기본값 : 3373]
& NBSP; -l LEVEL, --level = LEVEL
& NBSP; 디버그 수준 : WARNING, INFO, DEBUG [기본값 : INFO]
& NBSP; -k FILE, --keyfile = FILE
& NBSP; 예를 들어 /tmp/test_rsa.key에 대한 개인 키 경로,
$ sftpserver -k /tmp/test_rsa.key -l DEBUG
우리의 서버에 파이썬 클라이언트와 연결 :
>>> 수입 paramiko
>>> PKEY = paramiko.RSAKey.from_private_key_file ( '/ tmp를 / test_rsa.key')
>>> 전송 = paramiko.Transport (( '로컬 호스트', 3373))
>>> transport.connect (사용자 이름 = '관리자', 암호 = '관리자', PKEY = PKEY)
>>> SFTP = paramiko.SFTPClient.from_transport (수송)
>>> sftp.listdir ( '.')
[ 'loop.py', 'stub_sftp.py']
이 요구 사항 :
이 파이썬
댓글을 찾을 수 없습니다