The Python SCP Module
For a more refined solution, the Python SCP module for Paramiko emerges as a preferred choice. 간소화 된 API를 제공하며 크로스 플랫폼 SCP 작업을 지원합니다. 이 모듈을 활용하려면 다음을 따르십시오.
1. SSH 연결을 설정하십시오 :
Paramiko 가져 오기 SCP 가져 오기 SCPCLIENT에서 def createSshclient (서버, 포트, 사용자, 비밀번호) : 클라이언트 = paramiko.sshclient () client.load_system_host_keys () client.set_missing_host_key_policy (paramiko.autoaddpolicy ()) client.connect (서버, 포트, 사용자, 비밀번호) 반환 클라이언트 ssh = createsshclient (서버, 포트, 사용자, 비밀번호)
2. scp 클라이언트 초기화 :
import paramiko
from scp import SCPClient
def createSSHClient(server, port, user, password):
client = paramiko.SSHClient()
client.load_system_host_keys()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(server, port, user, password)
return client
ssh = createSSHClient(server, port, user, password)
파일을 전송하려면 scp.get () 및 scp.put ()를 사용하여 사용합니다. scp.put ( '/etc/remote/filename', '/etc/local/filename')
이 접근법은 SSH, 인증 및 키 관리와의 원활한 상호 운용성을 허용하는 Pythonic 및 휴대용 방법을 제공합니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3