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(" ")
if download_folder_name in folder_names_list:
"""
如果可以走到这里的话就会执行重新查询下载的逻辑
"""

    res.update(msg="下载成功")
else:
    res.update(msg="路径不存在,请确保服务器路径正确")
return res.data
原文地址:https://www.cnblogs.com/happyyou123/p/15438710.html