python操作linux系统

import paramiko

@download.route("/server/info", methods=["POST"])
@token_required
def get_server_info():
res = ResponseMsg()
server_folder_path = request.get_data().decode('utf-8')
download_folder_name = server_folder_path.split("/")[-1]
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(hostname="8.140.144.184", port=22, username="root", password="GENGzeshi123.")
stdin, stdout, stderr = client.exec_command('ls /home')
folder_names_list = stdout.read().decode('utf-8').split("\n")
if download_folder_name in folder_names_list:
"""
如果可以走到这里的话就会执行重新查询下载的逻辑
"""

    res.update(msg="下载成功")
else:
    res.update(msg="路径不存在,请确保服务器路径正确")
return res.data
posted @ 2021-10-22 14:27  甜甜太阳雨  阅读(188)  评论(0编辑  收藏  举报