增城营销网站建设,小说小程序源码,网站建站网站设计,硬件开发环境我会使用
paramiko.它安全快速而且非常简单.怎么回事#xff1f;
所以我们首先导入模块,然后指定日志文件#xff1a;
import paramiko
paramiko.util.log_to_file(/tmp/paramiko.log)
我们打开一个SSH传输#xff1a;
host example.com
port 22
transport p…我会使用
paramiko.它安全快速而且非常简单.怎么回事
所以我们首先导入模块,然后指定日志文件
import paramiko
paramiko.util.log_to_file(/tmp/paramiko.log)
我们打开一个SSH传输
host example.com
port 22
transport paramiko.Transport((host, port))
接下来我们要验证.我们可以用密码来做到这一点
password example101
username warrior
transport.connect(username username, password password)
另一种方法是使用SSH密钥
import os
privatekeyfile os.path.expanduser(~/.ssh/id_rsa)
mykey paramiko.RSAKey.from_private_key_file(privatekeyfile)
username warrior
transport.connect(username username, pkey mykey)
现在我们可以启动SFTP客户端
sftp paramiko.SFTPClient.from_transport(transport)
现在,我们将文件从远程数据库拉到本地系统
filepath /home/zeth/lenna.jpg
localpath /home/zeth/lenna.jpg
sftp.get(filepath, localpath)
现在让我们走另一条路
filepath /home/zeth/lenna.jpg
localpath /home/zeth/lenna.jpg
sftp.put(filepath, localpath)
最后,我们需要关闭SFTP连接和传输
sftp.close()
transport.close()
怎么样我必须以此为例给出credit.