나는 파이썬으로 새로운 기능을 시도하고 있습니다.Python 원격 컴퓨터에서 로컬 컴퓨터로 파일 이동
현재 로컬 컴퓨터 192.168.1.101
이있는 원격 컴퓨터의 텍스트 파일 to_copy.txt
을 현재 컴퓨터로 복사하려고합니다.
내가 인터넷 검색에서 시도한 것은 작동하지 않는 것 같습니다.
import paramiko
from scp import SCPClient
ssh = paramiko.SSHClient()
ssh.load_system_host_keys()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect("[email protected]", password="look420")
print("Connected")
scp = SCPClient(ssh.get_transport())
scp.get("/home/testme/target_folder/to_copy.txt")
scp.close()
하지만 이걸 실행하면 오류가 발생합니다.
Traceback (most recent call last):
File "/home/uc/Python_Projects/MoveFileAndFolder/move_remote.py", line 7, in <module>
ssh.connect("[email protected]", password="look420")
File "/usr/local/lib/python3.4/dist-packages/paramiko/client.py", line 296, in connect
to_try = list(self._families_and_addresses(hostname, port))
File "/usr/local/lib/python3.4/dist-packages/paramiko/client.py", line 200, in _families_and_addresses
addrinfos = socket.getaddrinfo(hostname, port, socket.AF_UNSPEC, socket.SOCK_STREAM)
File "/usr/lib/python3.4/socket.py", line 530, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -2] Name or service not known
내가 여기서 뭘 잘못하고있어?
참고 : 현재 기계가 Debian Jessie
를 실행하고 원격 시스템은 SCP (22)에 대한 Ubuntu 14.04.4 LTS
는 ("192.168.1.101"을 '시도 ssh.connect 참조하시기 바랍니다 시도해 봤어, 사용자 이름 = "testme라는 여기를 참조하십시오 ", password ="look420 ")' – itzMEonTV
와우! 감사!!! – Raj