然后它会询问用户ID和密码。
但是我无法通过我的python脚本连接到远程服务器。
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:2)
paramiko
提供SFTPClient
可用于执行此操作。
import paramiko
source = r'C:\Somedir\somefile.txt'
dest = r'/home/user/file.txt'
hostname = 'linux.server.com'
port = 22 # default port for SSH
username = 'user'
password = 'secret'
try:
t = paramiko.Transport((hostname, port))
t.connect(username=username, password=password)
sftp = paramiko.SFTPClient.from_transport(t)
sftp.put(source, dest)
finally:
t.close()
答案 1 :(得分:-1)
我使用了相同的脚本,但我的主机没有响应。我的主机在不同的网络中。
WinError 10060] 连接尝试失败,因为连接方在一段时间后没有正确响应,或者因为连接的主机没有响应而建立连接失败