Здравствуйте,дорогие друзья такой вопрос. Как реализовать в 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)
При создание пользователя получается например так, gs8, 8 - это ID пользователя в базе данных,оно создается с помощью LitePanel,когда заказывается сервер,записывается в базе данных,и отправляется запрос по libssh2-php на python скрипт,gs8 используют так же как и FTP пользователь и так же можно подключаться по SSH,и доступен для него лишь команда
это “высвечивает” “консоль” игры запуска,как в игре MineCraft при запуске включается консоль где можно выдавать определенные команды.
+ crypt.crypt(password, salt) +
Пароль берется с базы данных,которую вводишь при заказе сервера
Теперь,вопрос как можно реализовать в python так что бы,при вводе команды на сайте,после нажатие на кнопку “Выполнить”,должен отправиться команда в python,например ввел там
выдавался права Бога,я лишь новичок в языке python и на вашем форуме,прошу вас помочь
P.S. Команда не записывать в базе данных,если что