2017-11-30 24 views
0

paramiko 모듈을 사용하여 두 원격 호스트간에 파일을 전송하는 방법을 알려주십시오.paramiko를 사용하여 두 원격 서버간에 파일을 전송하는 방법은 무엇입니까?

나는 'get'메소드가 원격 호스트에서 로컬 호스트로 파일을 가져 오는 것을 보았다. 'put'메소드는 로컬 파일을 일부 원격 호스트에 저장합니다.

'get'과 'put'메소드를 결합한 메소드가 있습니다. 원격 호스트의 파일을 가져 와서 원격 호스트에 저장하십시오. 이 요청은 localhost에서 시작됩니다.

+0

나는 이걸 보았습니다. https://stackoverflow.com/questions/14625509/python-transfer-a-file-between-two-remote-servers-excecuting-a-python-script –

답변

0

Paramiko.sftp_client.SFTPClient은 컴퓨터간에 파일을 이동시키는 SFTP (Secure File Transfer Protocol) 기능을 제공합니다.

,

ssh = client.open_sftp()를 통해 SFTP 세션을 시작 후에는이 methods 모두에 액세스 할 수 있습니다.

원격 호스트의 파일 만 이동하려는 경우 shutil과 함께 "로컬"파일 전송 방법을 사용할 수 있습니다. 희망이 도움이!

+0

나는 당신의 질문을 생각 나게한다고 생각합니다. : paramikos'SFTP' 기능을 사용하여 원격 호스트를 두 번째 원격 호스트에 대한 클라이언트로 작동시키는 원격 호스트의 localhost에서 메소드를 시작할 수 있다면 직접 문제를 해결할 수 있습니다. –