• how to connect linux aws ec2 instance to windows local machine at my ho

    From Kashish Naqvi@21:1/5 to All on Sun Nov 26 04:18:45 2023
    I have a north viriginia ec2 linux instance and a windows machine at my home, how do I connec tthem?


    import paramiko
    import time

    def run_scripts():
    # Set your local machine's SSH details
    local_machine_ip = ' '
    username = 'justk'
    private_key_path = 'C:/Users/justk/.ssh/kashish'
    print("Connected 1", private_key_path)

    # Create an SSH client
    ssh = paramiko.SSHClient()
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    print("Connected 2.2")

    try:
    # Connect to the local machine
    ssh.connect(local_machine_ip, username=username, key_filename=private_key_path,password='abc')
    print("Connected 2")

    # Stop the first script: check_messages.py
    stop_check_messages_command = 'pkill -f python C:/Project/pipeline-deployment/check_messages.py'
    ssh.exec_command(stop_check_messages_command)
    print("Connected 3")

    # Stop the second script: manage.py runserver
    stop_runserver_command = 'pkill -f "python C:/Project/pipeline-deployment/manage.py runserver'
    ssh.exec_command(stop_runserver_command)

    print("Waiting for 5 seconds before starting scripts...")
    time.sleep(60)

    # Run the first script: check_messages.py
    check_messages_command = 'python C:/Project/pipeline-deployment/check_messages.py'
    stdin, stdout, stderr = ssh.exec_command(check_messages_command)
    print(f"Output of check_messages.py:\n{stdout.read().decode('utf-8')}")

    # Run the second script: manage.py runserver
    runserver_command = 'python C:/Project/pipeline-deployment/manage.py runserver'
    stdin, stdout, stderr = ssh.exec_command(runserver_command)
    print(f"Output of manage.py runserver:\n{stdout.read().decode('utf-8')}")

    # Wait for 60 seconds
    print("Waiting for 60 seconds...")
    time.sleep(60)

    # Run the third script: restart.py
    restart_command = 'python C:/Project/pipeline-deployment/restartworkersbutton.py'
    stdin, stdout, stderr = ssh.exec_command(restart_command)
    print(f"Output of restart.py:\n{stdout.read().decode('utf-8')}")

    except Exception as e:
    print(f"Error: {e}")

    finally:
    # Close the SSH connection
    ssh.close()

    if __name__ == "__main__":
    run_scripts()


    i used this but i am unable to know what ip address to use?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)