我正在使用 Paramiko 模块登录服务器(在某些服务器上使用 ssh,在其他服务器上使用 sftp)。我可以从服务器上的特定文件夹中获取文本和日志文件没问题。但是有很多子目录有 .txt 和 .log 文件。我读了一些 get 方法不接受的地方(* .txt)。有谁知道解决这个问题的方法。这是我目前用于登录服务器并获取特定日志的代码:
import paramiko
import sys
import os
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('10.5.48.74', username='root', password='******')
ftp = ssh.open_sftp()
ftp.get('/var/opt/crindbios/log/crindbios.log', '.')
ftp.close()