View a markdown version of this page

SSH o RDP a un lavoratore Deadline Cloud tramite Session Manager - Deadline Cloud

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à.

SSH o RDP a un lavoratore Deadline Cloud tramite Session Manager

I job bundle ssh_to_smf (Linux) e ssh_to_smf_windows (Windows) presenti sul GitHub sito Web registrano un worker Deadline Cloud come nodo gestito ibrido SSM, abilitando SSH, RDP o l'accesso tramite Session Manager per tutta la durata del lavoro. PowerShell Usa questi pacchetti per eseguire il debug di un lavoro in modo interattivo o per inoltrare le porte per le interfacce utente Web e i notebook Jupyter in esecuzione sul worker.

Il job segue questa sequenza:

  1. Lo script di invio crea un'attivazione ibrida SSM una tantum chiamando. aws ssm create-activation

  2. Il job Deadline Cloud viene eseguito su un lavoratore, registra il lavoratore come nodo gestito e stampa l'ID del nodo mi-* gestito nel registro del lavoro.

  3. Ti connetti conaws ssm start-session --target mi-XXXXXXXXX.

  4. Dopo la durata della sessione configurata, il job annulla la registrazione del nodo e lo pulisce.

Per configurare l'accesso SSH una tantum per account e regione
  1. Crea un ruolo IAM denominato SSMServiceRole con il trust principale del servizio SSM e la policy AmazonSSMManagedInstanceCore gestita allegata.

  2. Abilita il livello delle istanze avanzate:

    aws ssm update-service-setting \ --setting-id "arn:aws:ssm:region:account-id:servicesetting/ssm/managed-instance/activation-tier" \ --setting-value "advanced" \ --region region
  3. La variante Linux richiede lo script di configurazione dell'host sudo_for_job_user sul GitHub sito Web e la variante Windows richiede lo script di configurazione del pacchetto come host della flotta. setup/host_config.ps1

Importante

La variante Windows fornisce all'utente RDP l'accesso come amministratore locale e aggiunge. job-user Administrators Usa questa configurazione solo per il debug. Arresta tutti i lavoratori del parco macchine al termine del debug.

Invia il lavoro:

# Linux: 60-minute session ./submit.sh # Linux: 120-minute session ./submit.sh 120 # Windows: 60-minute session ./submit.sh farm-XXX queue-XXX

Una volta eseguito il job, individua l'ID del nodo gestito nel job log e connettiti:

aws ssm start-session --target mi-XXXXXXXXX --region region