29 lines
571 B
Python
29 lines
571 B
Python
import subprocess
|
|
|
|
|
|
def find_server(server):
|
|
servers = [
|
|
{"name":"wp", "hostname":"wp-04.ace-hosting.com", "user":"root", "port":22, "identity":""},
|
|
]
|
|
|
|
return servers[server]
|
|
|
|
def virtualmin_ssh(server, command):
|
|
if server["user"] != "root":
|
|
cmd = "sudo " + cmd
|
|
|
|
cmd = f"ssh -p {port} {user}@{hostname} {cmd}"
|
|
|
|
result = subprocess.check_output(cmd, shell=True, universal_newlines=True)
|
|
|
|
return result
|
|
|
|
def get_dns(server, domain):
|
|
pass
|
|
|
|
def main():
|
|
server = find_server("wp-04")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|