我是 python 新手,正在尝试不同的东西。
当前正在尝试复制文本文件 to_copy.txt
来自具有本地 ip 192.168.1.101
的远程计算机到我现在的机器。
我从谷歌搜索中尝试的似乎不起作用。
import paramiko
from scp import SCPClient
ssh = paramiko.SSHClient()
ssh.load_system_host_keys()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect("testme@192.168.1.101", 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("testme@192.168.1.101", 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
远程机器运行Ubuntu 14.04.4 LTS
最佳答案
关于Python将文件从远程机器移动到本地,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44129995/