Python의 paramiko 모듈 소개

高洛峰
풀어 주다: 2017-03-26 18:43:17
원래의
2534명이 탐색했습니다.

Paramiko는 Python 언어로 작성된 모듈로 SSH2 프로토콜을 따르며 암호화 및 인증을 통해 원격 서버에 대한 연결을 지원합니다.

paramiko는 Python과 같은 크로스 플랫폼 언어를 사용하기 때문에 Linux, Solaris, BSD, MacOS X, Windows 등 Python이 지원하는 모든 플랫폼을 지원할 수 있습니다. 따라서 SSH를 사용해야 하는 경우 paramiko는 한 플랫폼에서 다른 플랫폼으로 연결하고 일련의 작업을 수행하는 데 사용되며 최고의 도구 중 하나입니다.

1. paramiko 모듈 설치

[root@yaoliang ~]# pip install paramiko
로그인 후 복사

2. 원격 연결

1. 방법 1

import paramiko
 
ssh = paramiko.SSHClient()                      # 创建客户端连接服务端的对象
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # 允许连接不在know_hosts文件中的主机
ssh.connect(ip,port,username,password)          # 连接远程服务器
로그인 후 복사

2.

3. 파일 전송

import paramiko
 
tus = (ip, port)
t = paramiko.Transport(tus)                     # 创建传输对象
t.connect(username=self.username, password=self.password)
로그인 후 복사

4. 예시

tus = (ip, port)
t = paramiko.Transport(tus)
t.connect(username=username, password=password)
sftp = paramiko.SFTPClient.from_transport(t)    # 创建下载传输对象
sftp.get(localpath, remotepath)                 # 下载
sftp.put(localpath, remotepath)                 # 上传
t.close()
로그인 후 복사

위 내용은 Python의 paramiko 모듈 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿