python相关

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

2020-03-12  本文已影响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 中就是我要的文件夹下的 内容了
上一篇 下一篇

猜你喜欢

热点阅读