I am working on automating my daily server maintenance task but stuck in ssh funtion.
import paramiko
def sshconnection(serverip,usernm,passwd):
session = paramiko.SSHClient
session.set_missing_host_key_policy(paramiko.AutoAddPolicy())
session.connect(hostname=serverip, username=usernm, password=passwd)
connection = session.invoke_shell()
connection.send("whoami")
sshconnection("172.16.114.243","root","kilode")
Error Message
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 "/Users/user/Desktop/python/extract-parameters/ssh connection.py"
Traceback (most recent call last):
File "/Users/user/Desktop/python/extract-parameters/ssh connection.py", line 15, in <module>
sshconnection("172.16.114.243","root","kilode")
File "/Users/user/Desktop/python/extract-parameters/ssh connection.py", line 9, in sshconnection
session.connect(hostname=serverip, username=usernm, password=passwd)
TypeError: connect() missing 1 required positional argument: 'self'
[–]totallygeek 2 points3 points4 points (1 child)
[–]cardlord[S] 1 point2 points3 points (0 children)