Istanza da computer Linux a Windows - Guida per l'utente avanzato di AMS

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Istanza da computer Linux a Windows

Usa un tunnel SSH e un client RDP per connetterti a un'istanza Windows dal tuo computer Linux.

MALZ

Questa procedura richiede un client Remote Desktop Connection per Linux; l'esempio utilizza Microsoft Remote Desktop (un client UNIX open source per la connessione a Windows Remote Desktop Services). Rdesktop è un'alternativa.

Nota

Il modo in cui si accede alle istanze di Windows potrebbe cambiare in base al client desktop remoto utilizzato.

Per prima cosa stabilisci un tunnel SSH e poi accedi.

Per ulteriori informazioni sui nomi amichevoli dei bastioni, vedi. Nomi bastioni compatibili con DNS

Prima di iniziare:

  1. Configura RDP su un tunnel SSH da un desktop Linux a un'istanza Windows. Per emettere il ssh comando con i valori corretti, ci sono un paio di modi per procedere:

    • Nella shell Linux, imposta le variabili, quindi inserisci il comando di connessione SSH:

      BASTION="sshbastion(1-4).Your_Domain"" WINDOWS="Windows_Instance_Private_IP" AD="AD_Account_Number" USER="AD_Username" ssh -L 3389:$WINDOWS:3389 A$AD\\\\$USER@$BASTION

      Ad esempio, se vengono utilizzati i seguenti valori:

      BASTION="sshbastion4.A123456789123.amazonaws.com"

      WINDOWS="172.16.3.254"

      AD="ACORP_example"

      USER="john.doe"

    • Aggiungere i valori delle variabili direttamente al ssh comando.

    In entrambi i casi, questo è ciò che sarebbe la richiesta renderizzata (assumendo lo stesso insieme di valori variabili):

    ssh -L 3389:172.16.3.254:3389 ACORP_example\\\\john.doe@myamsadomain.com
  2. In entrambi i casi: apri il tuo client di desktop remoto, inserisci l'indirizzo e la porta di loopback, 127.0.0. 1:3389, quindi apri la connessione.

    Oppure, accedi all'istanza di Windows da una nuova shell desktop Linux. Se lo usi RDesktop, il comando è simile al seguente:

    rdesktop 127.0.0.1:3389

    Sul desktop Linux viene visualizzata una finestra del desktop remoto per l'istanza di Windows.

    Suggerimento

    Se la sessione di desktop remoto non si avvia, verifica che la connettività di rete all'istanza Windows dal bastione SSH sia consentita sulla porta 3389 della shell nel passaggio 1 (private_ip_address_of_windows_instancesostituiscila in modo appropriato):

    nc private_ip_address_of_windows_instance 3389 -v –z

    Successo:

    nc 172.16.0.83 3389 -v -z Connection to 172.16.0.83 3389 port [tcp/ms-wbt-server] succeeded netstat -anvp | grep 3389 tcp    0     0 172.16.0.253:48079 172.16.3.254:3389 ESTABLISHED
SALZ

Questa procedura per una landing zone con account singolo richiede un client Remote Desktop Connection per Linux; l'esempio utilizza Microsoft Remote Desktop (un client UNIX open source per la connessione a Windows Remote Desktop Services). Rdesktop è un'alternativa.

Nota

Il modo in cui si accede alle istanze di Windows potrebbe cambiare in base al client desktop remoto utilizzato.

Per prima cosa stabilisci un tunnel SSH e poi accedi.

Per ulteriori informazioni sui nomi amichevoli dei bastioni, vedi. Nomi bastioni compatibili con DNS

Prima di iniziare:

  • Richiedi l'accesso all'istanza a cui desideri connetterti; per informazioni, consulta Richieste di accesso.

  • Scegli un nome DNS SSH intuitivo a cui connetterti; ad esempio:

    sshbastion(1-4).AAMSAccountNumber.amazonaws.com

    Assomiglierebbe a questo se il tuo numero di account è 123456789123 e scegli bastion 4:

    sshbastion4.A123456789123.amazonaws.com
  • Trova l'indirizzo IP dell'istanza a cui desideri connetterti; per informazioni, consulta Finding an Instance ID o IP address.

  1. Configura RDP su un tunnel SSH da un desktop Linux a un'istanza Windows. Per emettere il ssh comando con i valori corretti, ci sono un paio di modi per procedere:

    • Nella shell Linux, imposta le variabili, quindi inserisci il comando di connessione SSH:

      BASTION="sshbastion(1-4).AAMSAccountNumber.amazonaws.com" WINDOWS="WINDOWS_INSTANCE_PRIVATE_IP" AD="AD_ACCOUNT_NUMBER" USER="AD_USERNAME" ssh -L 3389:$WINDOWS:3389 A$AD\\\\$USER@$BASTION

      Ad esempio, se vengono utilizzati i seguenti valori:

      BASTION="sshbastion4.A123456789123.amazonaws.com"

      WINDOWS="172.16.3.254"

      AD="ACORP_example"

      USER="john.doe"

    • Aggiungere i valori delle variabili direttamente al ssh comando.

    In entrambi i casi, questo è ciò che sarebbe la richiesta renderizzata (assumendo lo stesso insieme di valori variabili):

    ssh -L 3389:172.16.3.254:3389 ACORP_example\\\\john.doe@sshbastion4.A123456789123.amazonaws.com
  2. In entrambi i casi: apri il tuo client di desktop remoto, inserisci l'indirizzo e la porta di loopback, 127.0.0. 1:3389, quindi apri la connessione.

    Oppure, accedi all'istanza di Windows da una nuova shell desktop Linux. Se lo usi RDesktop, il comando è simile al seguente:

    rdesktop 127.0.0.1:3389

    Sul desktop Linux viene visualizzata una finestra del desktop remoto per l'istanza di Windows.

    Suggerimento

    Se la sessione di desktop remoto non si avvia, verifica che la connettività di rete all'istanza Windows dal bastione SSH sia consentita sulla porta 3389 della shell nel passaggio 1 (private_ip_address_of_windows_instancesostituiscila in modo appropriato):

    nc private_ip_address_of_windows_instance 3389 -v –z

    Successo:

    nc 172.16.0.83 3389 -v -z Connection to 172.16.0.83 3389 port [tcp/ms-wbt-server] succeeded netstat -anvp | grep 3389 tcp    0     0 172.16.0.253:48079 172.16.3.254:3389 ESTABLISHED