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 中就是我要的文件夹下的 内容了