废话不多说,上代码:
首先终端先安装:
$ 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 中就是我要的文件夹下的 内容了
网友评论