paramiko模块
目录
- paramiko模块
- 远程执行命令
- 上传和下载文件
paramiko模块
- ssh链接操作linux机器,远程执行命令
- 上传、下载文件
远程执行命令
上传和下载文件
import paramiko
def main():
tran = paramiko.Transport(('10.0.0.101', 22)) # 获取Transport实例
tran.connect(username="root", password='123456') # 连接SSH服务端
sftp_client = paramiko.SFTPClient.from_transport(tran) # 实例化SFTPClient对象
# 设置上传的本地/远程文件路径
local_path = "./a.txt"
remote_path = "/home/aa.txt"
sftp_client.put(local_path, remote_path) # 上传
print("上传成功")
# sftp_client.get(remote_path, local_path) # 下载
# print("下载成功")
tran.close() # 关闭
if __name__ == '__main__':
main()