我是 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

请您参考如下方法:

你试过了吗

ssh.connect("192.168.1.101", username="testme", password="look420") 

请引用 Doc


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!