Работа с 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}")
→ Ссылка