INNER CODE UNIT · Python
__ssh
shuigedeng/taotao-cloud-project · taotao-cloud-python/taotao-cloud-django/taotao_cloud_auto_cmdb/cmdb_client/src/plugins/__init__.py:63
def __ssh(self, cmd):
"""SSH类型(paramiko)"""
import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname=self.hostname, username=self.ssh_user, password=self.ssh_pwd, port=self.ssh_port)
stdin, stdout, stderr = ssh.exec_command(cmd)
output = stdout.read()
ssh.close()
return output
def __salt(self, cmd):
"""
RPC类型(SaltStack)
import salt.client
local = salt.client.LocalClient()
result = local.cmd(self.hostname, 'cmd.run', [cmd])
return result[self.hostname]