Python:
import paramiko
import getpass
def ssh_command(ip, port, user, passwd, cmd):
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(ip, port=port, username=user, password=passwd)
_, stdout, stderr = client.exec_command(cmd)
output = stdout.readlines() + stderr.readlines()
if output:
print("------------ output ------------")
for line in output:
print(line.strip())
client.close()
if __name__ == '__main__':
user = input("Username: ")
password = getpass.getpass()
ip = input("Enter Server IP: ")
port = int(input("Enter port: "))
cmd = input("Enter your command: ")
ssh_command(ip, port, user, password, cmd)