Работа с Shell с помощью скриптов Python
Я новичок. Хочу написать несколько скриптов для автоматизации процессов работы с сервером на Python. Прочитал про модуль subprocess. Пытался его применить:
import subrocess
IP = '***'
PASS = '***'
connect = subprocess.run(["ssh", "root@"+IP])
А вот как дальше передать пароль, я не понимаю. Подскажите, пожалуйста. Спасибо!
Ответы (2 шт):
Автор решения: AivanF.
→ Ссылка
Используя модуль pubprocess будет очень трудно работать по SSH. Лучше используйте специализированную библиотеку для работы с SSH, например Paramiko:
Автор решения: HedgDifuse
→ Ссылка
Можно использовать утилиту sshpass
import os
ip = ""
password = ""
os.system(f"sshpass -p {password} ssh root@{ip}")