美文网首页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