Methods to use SSH in your Python utility

If it’s essential to make an SSH connection and points instructions over SSH utilizing your Python utility, then you are able to do the next:

Possibility 1 – Utilizing the paramiko library#

ssh = paramiko.SSHClient()
ssh.join(server, username=username, password=password)
ssh_stdin, ssh_stdout, ssh_stderr = ssh.exec_command(cmd_to_execute)

Possibility 2 – Utilizing the subprocess module#

subprocess.check_output(['ssh', 'my_server', 'echo /*/'])

Possibility 3 – Utilizing the subprocess module#

subprocess.Popen("ssh {consumer}@{host} {cmd}".format(consumer=consumer, host=host, cmd='ls -l'), shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE).talk()