python에서 ssh 접속을 통해 다른 서버로 shell command를 보낼 수 있다.
설치(cmd) : ssh 접속을 위해선 paramiko 모듈이 필요하다.
pip3 install paramiko
접속(python)
import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('host', port='', username='', password='')
cmd = "ls -al"
stdin, stdout, stderr = ssh.exec_command(cmd)
print(''.join(stdout.readlines()))
ssh.close()