Ejemplo n.º 1
0
client.connect(hostname=IP, username=USERNAME, password=PASSWORD, look_for_keys=True)
command = "cd /root & ls -1Fa"
fish_shell = client.invoke_shell(term="fish")

print(f"client: {client}")
print(f"\nfish shell: {fish_shell}")
print(f"\nexecuted command: {command}")
stdin, stdout, stderr = client.exec_command(command=command)
time.sleep(5)

print(f"stdout: {stdout}")
print(f"stdout content: {stdout.readlines()}")
client.close()

# accessing linode client via API
print("-" * 100)
TOKEN1 = os.getenv(key="TOKEN1")
client = LinodeClient(token=TOKEN1)

my_linodes = client.linode.instances()
print("available linodes:\n")
for current_linode in my_linodes:
    print(current_linode.label)

available_regions = client.regions()
print(f"\navailable regions:\n{list(available_regions)}")

current_linode = my_linodes[0]
print(f"\ncurrent linode: {current_linode}")
# print(f'ssh root@{current_linode.ipv4[0]} - {PASSWORD}')