# --*-- coding:utf-8 --*-- import paramiko ip = '192.168.1.200' port = 22 username = 'pi' password = 'raspberry' session_timeout = 60 client = paramiko.SSHClient() #client.get_host_keys().add('ssh.example.com', 'ssh-rsa', key) client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) client.connect(ip, username=username, password=password) stdin, stdout, stderr = client.exec_command('ls') for line in stdout: print '... ' + line.strip('\n') client.close()
# --*-- coding:utf-8 --*-- import paramiko import time def cmpt(s1,s2): fmt = '%Y-%m-%d' t1 = time.strptime(s1,fmt) t2 = time.strptime(s2,fmt) return time.mktime(t1) - time.mktime(t2) ip = '192.168.1.200' port = 22 username = 'pi' password = 'raspberry' session_timeout = 60 client = paramiko.SSHClient() #client.get_host_keys().add('ssh.example.com', 'ssh-rsa', key) client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) client.connect(ip, username=username, password=password) stdin, stdout, stderr = client.exec_command("ls -l --time-style='+%Y-%m-%d'") sarr = [] for line in stdout: larr = line.strip('\n').split() if len(larr) > 5: if not sarr: sarr.append(larr[5]) sarr.append(larr[6]) if cmpt(larr[5],sarr[0]) > 0: sarr[0] = larr[5] sarr[1] = larr[6] client.close() for i in sarr: print i