Форум сайта python.su
0
Здравствуйте,дорогие друзья такой вопрос. Как реализовать в Python скрипте авторизация по ssh и отправлять команды с сайта
def serverCommand(): os.system('su -lc "login '+ username +' " ') os.system('su -lc " ' + crypt.crypt(password, salt) + ' " ') os.system('su -lc " screen -x " ') os.system('su -lc " command " ') return True
username = 'gs' + str(serverid)
screen -x
+ crypt.crypt(password, salt) +
/op user
Отредактировано evilgamers147 (Июнь 11, 2015 13:12:27)
Офлайн
0
Вот сам код с сайта,для отправки команд
case 'command': { if($server['server_status'] == 2) { $result = $this->serversModel->execServerAction($serverid, 'command'); if($result['status'] == "OK") { $this->serversModel->updateServer($serverid, array('server_status' => 2)); $this->data['status'] = "success"; $this->data['success'] = "Команда успешно отправлено!"; } else { $this->data['status'] = "error"; $this->data['error'] = $result['description']; } } else { $this->data['status'] = "error"; $this->data['error'] = "Сервер должен быть включен!"; } break; }
<div class="panel panel-default"> <div class="panel-heading">Отправка команд серверу</div> <div class="panel-body" id="console_body"> <table class="table"> <tr><th> <center> <div class="input-group col-xs-12"> <input placeholder="Введите команду" class="form-control2" type="text" id="command"> <span class="input-group-btn"> <button type="button" onClick="sendAction('<?php echo $server['server_id'] ?>', 'command', '<?php echo $server['server_password'] ?>', '<?php echo $server['location_id'] ?>')" class="btn btn-default">Выполнить</button> </span> </div> </th></tr></table> </div> </div>
Офлайн