Connessione a un ambiente di sviluppo tramite SSH - Amazon CodeCatalyst

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

Connessione a un ambiente di sviluppo tramite SSH

Puoi connetterti al tuo ambiente di sviluppo eseguendo azioni senza limitazioni, come il port forwarding, il caricamento e il download di file e l'utilizzo SSH di altro. IDEs

Nota

Se desideri continuare a utilizzarlo SSH per un periodo di tempo prolungato dopo aver chiuso la IDE scheda o la finestra, assicurati di impostare un timeout elevato per il tuo ambiente di sviluppo in modo che non si interrompa a causa dell'inattività nel. IDE

Prerequisiti
  • È necessario uno dei seguenti sistemi operativi:

    • Windows 10 o versione successiva e compatibile con Open SSH

    • macOS e Bash versione 3 o superiore

    • Linux con yum dpkg o gestori di rpm pacchetti e Bash versione 3 o successiva

  • È inoltre necessaria la AWS CLI versione 2.9.4 o successiva.

Per connettersi a un ambiente di sviluppo utilizzando SSH
  1. Apri la CodeCatalyst console all'indirizzo https://codecatalyst.aws/.

  2. Passa al progetto in cui desideri connetterti a un ambiente di sviluppo utilizzandoSSH.

  3. Nel riquadro di navigazione, scegli Codice.

  4. Scegli Dev Environments.

  5. Scegli un ambiente di sviluppo in esecuzione a cui desideri connettertiSSH.

  6. Scegliete Connect via SSH, scegliete il sistema operativo desiderato ed effettuate le seguenti operazioni:

    • Se non l'hai già fatto, incolla ed esegui il primo comando nel terminale specificato. Il comando scarica uno script ed esegue le seguenti modifiche nell'ambiente locale in modo che possiate connettervi al vostro ambiente di sviluppo utilizzando: SSH

      • Installa il plugin Session Manager per AWS CLI

      • Modifica il locale AWS Config e aggiunge un CodeCatalyst profilo in modo da poter effettuare l'SSOaccesso. Per ulteriori informazioni, consulta Configurazione per l'utilizzo AWS CLI di CodeCatalyst.

      • Modifica la SSH configurazione locale e aggiunge la configurazione richiesta per la connessione al tuo ambiente di sviluppo utilizzando. SSH

      • Aggiunge uno script nella ~/.aws/codecatalyst-dev-env directory utilizzata dal SSH client per connettersi al proprio ambiente di sviluppo. Questo script chiama CodeCatalyst StartDevEnvironmentSession APIe utilizza il AWS Systems Manager Session Manager plugin per stabilire una AWS Systems Manager sessione con il tuo Dev Environment, che viene utilizzato dal SSH client locale per connettersi in modo sicuro all'ambiente di sviluppo remoto.

    • Accedi ad Amazon CodeCatalyst AWS SSO utilizzando il secondo comando. Questo comando richiede e recupera le credenziali in modo che lo script nella ~/.aws/codecatalyst-dev-env directory possa effettuare chiamate. CodeCatalyst StartDevEnvironmentSession API Questo comando deve essere eseguito ogni volta che le credenziali scadono. Quando esegui l'ultimo comando in modalità modale (ssh<destination>), riceverai un errore se le tue credenziali sono scadute o se non hai eseguito l'SSOaccesso come indicato in questo passaggio.

    • Connect al Dev Environment specificato SSH utilizzando il terzo comando. Questo comando ha la seguente struttura:

      ssh codecatalyst-dev-env=<space-name>=<project-name>=<dev-environment-id>

      È inoltre possibile utilizzare questo comando per eseguire altre azioni consentite dal SSH client, come il port forwarding o il caricamento e lo scaricamento di file:

      • Port forwarding:

        ssh -L <local-port>:127.0.0.1:<remote-port> codecatalyst-dev-env=<space-name>=<project-name>=<dev-environment-id>
      • Caricamento di un file nella home directory del tuo ambiente di sviluppo:

        scp -O </path-to-local-file> codecatalyst-dev-env=<space-name>=<project-name>=<dev-environment-id>:</path-to-remote-file-or-directory>