Я не могу понять, как установить имя пользователя, пароль, ip и порт для моего удаленного хоста в python. Я следовал this. Но документы объясняет только, как показано ниже:Python Fabric Laibrary ssh connection
from fabric.api import run
from fabric.api import env
env.hosts = [
'newyork',
'seattle',
'localhost',
]
def host_type():
run('uname -s')
def diskspace():
run('df')
Интересно, как они подключаются к сети хостов и т.д., не давая никакой связи или информацию об удостоверении?
Почему e.v.hosts и env.passwords разделены? Не могу ли я писать, как, env.hosts = {'user1 @ host1: port1': 'password1', '[email protected]': 'password2'} – ubuntu
Я попробовал вам это предложение, env.hosts = [имя пользователя + '@' + host + ':' + port] env.passwords = {имя пользователя + '@' + host + ':' + port: password}, но это дает мне синтаксическую ошибку в двоеточии – ubuntu
извините мою ошибку. Я использовал квадратные скобки вместо курчавых, создавая env.passwords – ubuntu