美文网首页python相关
python 本地连接服务器,并读取服务器上的文件夹

python 本地连接服务器,并读取服务器上的文件夹

作者: 十万个榴莲饼 | 来源:发表于2020-03-12 11:34 被阅读0次

废话不多说,上代码:
首先终端先安装:

$ pip install paramiko

编写脚本:

import paramiko

def compare_data():
    ssh = paramiko.SSHClient()
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    ssh.connect(hostname='ip地址', port=22, username='用户名', password='密码')
    stdin, stdout, stderr = ssh.exec_command('ls /home/')  # 这里的命令是你想执行的linux中的命令,我的是ls目录下的文件和文件夹
    res_list = stdout.readlines()  #读取所有行
    data_list = []
    for i in res_list:
        i = i.strip('\n')   # 这里是去除换行符
        data_list.append(i)
    ssh.close()
# data_list 中就是我要的文件夹下的 内容了

相关文章

网友评论

    本文标题:python 本地连接服务器,并读取服务器上的文件夹

    本文链接:https://www.haomeiwen.com/subject/bsgyjhtx.html