import paramiko,os
def ssh_upload(host, port, username, password, timeout, fromPath, toPath):
"""
上传文件操作
:param host:主机地址
:param port:端口
:param username:用户名
:param password:密码
:param fromPath:文件路径(需要上传文件)
:param toPath:上传至文件路径
"""
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(hostname=host, port=port, username=username, password=password, timeout=timeout)
sftp_client = paramiko.SFTPClient.from_transport(client.get_transport())
sftp_client.put(fromPath, toPath)
sftp_client.close()
client.close()
if __name__ == "__main__":
fromPath = os.path.join(os.getcwd(), "aaa.py")
toPath = "/tmp/aaa.py"
ssh_upload(host="192.168.8.134", port=22, username="yangzdu", password="937937", timeout=5, fromPath=fromPath, toPath=toPath)
paramiko 上传文件
最新推荐文章于 2023-04-28 17:09:29 发布