def issue_cmd(self, cmd):
"""Issue command to switch via SSH and return its stdout.
Args:
cmd (string): Command to issue.
Returns:
string: Command stdout.
"""
if self.log_level == self.DEBUG or self.log_level == self.INFO:
paramiko.util.log_to_file(self.SSH_LOG)
s = paramiko.SSHClient()
s.load_system_host_keys()
s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
s.connect(self.ip, self.port, self.userid, self.password)
stdin, stdout, stderr = s.exec_command(
self.ENABLE_REMOTE_CONFIG % (cmd))
output = stdout.read()
s.close()
return output
switches.py 文件源码
python
阅读 25
收藏 0
点赞 0
评论 0
评论列表
文章目录