import paramiko
import configparser
remote_file = '/root/test.conf'
local_file = './test.conf'
t = paramiko.Transport(('192.168.0.104', 22))
t.banner_timeout = 10
t.connect(username='root', password='1a2b3c4d5e')
sftp = paramiko.SFTPClient.from_transport(t)
sftp.get(remote_file, local_file)
config = configparser.ConfigParser()
config.read(local_file)
print(config.sections())
config.add_section("user")
config.set("user", "user_name", "xiaoming")
config.write(open(local_file, "w"))
sftp.put(local_file, remote_file)
t.close()