Python--从windows复制远程服务器上的文件,并且跳过输入密码

要从windows复制远程服务器上的文件,并且跳过输入密码,可以使用 paramiko 包来实现 SSH 连接和文件传输。

1、首先,确保您已经安装了 paramiko 包。您可以使用以下命令进行安装:

pip install paramiko

2、其次,可以使用以下代码实现从远程服务器复制文件到 Windows 本地:

代码如下:

import paramiko

# 远程服务器信息
hostname = "remote_server"
username = "username"
password = "password"

# 本地文件保存路径
local_path = "local_path/filename.txt"

# 远程文件路径
remote_path = "/path/to/remote_file.txt"

# 创建 SSH 客户端
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())

# 连接远程服务器
client.connect(hostname, username=username, password=password)

# 创建 SCP 客户端
sftp = client.open_sftp()

# 下载文件
sftp.get(remote_path, local_path)

# 关闭连接
sftp.close()
client.close()

print("文件下载完成")

注意:

在上述代码中,您需要根据实际情况修改 hostnameusernamepasswordlocal_path 和 remote_path 变量的值。hostname 是远程服务器的主机名或 IP 地址,username 和 password 是登录服务器所需的用户名和密码。local_path 是本地保存文件的路径,remote_path 是远程服务器上要复制的文件的路径。

代码中创建了一个 SSHClient 对象,并使用 connect 方法连接到远程服务器。然后,使用 open_sftp 方法创建一个 SFTP 客户端对象,以便执行文件传输操作。最后,使用 get 方法从远程服务器下载文件到本地。

请确保在运行脚本之前,已经安装了 paramiko 包,并使用正确的服务器信息以及本地和远程文件路径。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 首先,在远程服务器上安装Unity3D编辑器。可以根据服务器的操作系统选择相应的版本,下载安装包并按照指示安装。 2. 接着,在Unity3D编辑器中安装ml-agents插件。打开Unity3D编辑器,在菜单栏中选择“Window”>“Package Manager”,然后搜索和安装“ml-agents”插件。 3. 然后,下载和安装Python 3.6或更高版本。可以从Python官网下载相应的安装程序,并按照指示安装。 4. 安装TensorFlow和其他必要的Python库。可以使用以下命令在终端中安装: ``` pip install tensorflow==1.15.2 pip install mlagents==0.17.0 pip install numpy pip install pillow ``` 5. 配置ml-agents环境变量。在终端中输入以下命令,将ml-agents路径添加到环境变量中: ``` export PYTHONPATH=$PYTHONPATH:<ml-agents路径> ``` 6. 创建一个新的Unity项目,并将ml-agents示例场景导入到项目中。 7. 在终端中启动ml-agents训练模式。在终端中输入以下命令启动训练模式: ``` mlagents-learn <trainer-config-file> --env=<unity-environment-path> ``` 其中,trainer-config-file是训练配置文件的路径,unity-environment-path是Unity环境的路径。 8. 等待训练完成。训练过程可能需要几个小时或更长时间,具体取决于训练配置和计算机性能。 9. 在训练完成后,可以使用训练好的模型进行推理和预测。在Unity中打开ml-agents示例场景,并运行推理模式即可。 以上是在远程服务器上搭建ml-agents环境的步骤。如果遇到任何问题,可以参考官方文档或在社区中寻求帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值