2

我需要将在 python 脚本中创建的许多文件从本地复制到远程服务器。在命令提示符下,我使用这一行:

“pscp c:\users\myaccount\documents\foler\file.txt name@server:/home/folder”。

但这需要我可以在命令提示符下输入的密码。

在我的python脚本上,我“import os”然后:

cmd = "pscp local_path server_path"

os.system(cmd)

但我不知道如何在我的脚本中输入密码。

谢谢

4

1 回答 1

2

尝试使用 paramiko 包https://docs.paramiko.org/en/2.4/

s = paramiko.SSHClient()
    s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    s.connect("xxx.xxx.xxx.xxx",22,username=xxx,password='',timeout=4)

    sftp = s.open_sftp()
    sftp.put('/home/me/file.ext', '/remote/home/file.ext')
于 2019-05-28T08:21:29.923 回答