-
Notifications
You must be signed in to change notification settings - Fork 469
Expand file tree
/
Copy pathLinPyAuto.py
More file actions
108 lines (99 loc) · 3.29 KB
/
LinPyAuto.py
File metadata and controls
108 lines (99 loc) · 3.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
import paramiko
def Server1():
l_password = "Password"
l_host = "IP"
l_user = "UserName"
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(l_host, username=l_user, password=l_password)
transport = ssh.get_transport()
session = transport.open_session()
session.set_combine_stderr(True)
session.get_pty()
session.exec_command("ls")
stdin = session.makefile('wb', -1)
stdout = session.makefile('rb', -1)
stdin.write(l_password +'\n')
stdin.flush()
for line in stdout.read().splitlines():
print ('host: %s: %s' % (l_host, line))
#For Other Servers
def Server2():
l_password = "Password"
l_host = "IP"
l_user = "UserName"
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(l_host, username=l_user, password=l_password)
transport = ssh.get_transport()
session = transport.open_session()
session.set_combine_stderr(True)
session.get_pty()
session.exec_command("sudo brctl show")
stdin = session.makefile('wb', -1)
stdout = session.makefile('rb', -1)
stdin.write(l_password +'\n')
stdin.flush()
for line in stdout.read().splitlines():
print ('host: %s: %s' % (l_host, line))
#For Other Servers
def Server3():
l_password = "Password"
l_host = "IP"
l_user = "UserName"
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(l_host, username=l_user, password=l_password)
transport = ssh.get_transport()
session = transport.open_session()
session.set_combine_stderr(True)
session.get_pty()
session.exec_command("Command")
stdin = session.makefile('wb', -1)
stdout = session.makefile('rb', -1)
stdin.write(l_password +'\n')
stdin.flush()
for line in stdout.read().splitlines():
print ('host: %s: %s' % (l_host, line))
#For Other Servers
def Server4():
l_password = "Password"
l_host = "IP"
l_user = "UserName"
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(l_host, username=l_user, password=l_password)
transport = ssh.get_transport()
session = transport.open_session()
session.set_combine_stderr(True)
session.get_pty()
session.exec_command("Command")
stdin = session.makefile('wb', -1)
stdout = session.makefile('rb', -1)
stdin.write(l_password +'\n')
stdin.flush()
for line in stdout.read().splitlines():
print ('host: %s: %s' % (l_host, line))
def Server5():
l_password = "Password"
l_host = "IP"
l_user = "UserName"
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(l_host, username=l_user, password=l_password)
transport = ssh.get_transport()
session = transport.open_session()
session.set_combine_stderr(True)
session.get_pty()
session.exec_command("Command")
stdin = session.makefile('wb', -1)
stdout = session.makefile('rb', -1)
stdin.write(l_password +'\n')
stdin.flush()
for line in stdout.read().splitlines():
print ('host: %s: %s' % (l_host, line))
Server1()
#Server2()
#Server3()
#Server4()
#Server5()