Amazon non CodeCatalyst è più aperto a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta Come migrare da 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 tramite SSH per eseguire azioni senza limitazioni, come il port forwarding, il caricamento e il download di file e l'utilizzo di altri IDE.
Nota
Se desideri continuare a utilizzare SSH per un periodo prolungato dopo aver chiuso la scheda o la finestra IDE, assicurati di impostare un timeout massimo per il tuo Dev Environment in modo che non si interrompa a causa dell'inattività nell'IDE.
Prerequisiti
-
È necessario uno dei seguenti sistemi operativi:
-
Windows 10 o versioni successive e OpenSSH abilitato
-
macOS e Bash versione 3 o successive
-
Linux con
yum,dpkgo gestori dirpmpacchetti e Bash versione 3 o successiva
-
-
È inoltre necessaria la AWS CLI versione 2.9.4 o successiva.
Per connettersi a un ambiente di sviluppo tramite SSH
Apri la CodeCatalyst console all'indirizzo. https://codecatalyst.aws/
-
Passa al progetto in cui desideri connetterti a un ambiente di sviluppo tramite SSH.
-
Nel pannello di navigazione, scegli Codice.
-
Scegli Dev Environments.
-
Scegli un ambiente di sviluppo in esecuzione a cui desideri connetterti tramite SSH.
-
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 da poterti connettere al tuo ambiente di sviluppo tramite SSH:
-
Installa il plug-in Session Manager per AWS CLI
-
Modifica il tuo locale AWS Config e aggiunge un CodeCatalyst profilo in modo da poter eseguire l'accesso SSO. Per ulteriori informazioni, consulta Configurazione per l'uso del AWS CLI con CodeCatalyst.
-
Modifica la configurazione SSH locale e aggiunge la configurazione richiesta per la connessione al tuo ambiente di sviluppo tramite SSH.
-
Aggiunge uno script nella
~/.aws/codecatalyst-dev-envdirectory utilizzata dal client SSH per connettersi al tuo Dev Environment. Questo script chiama l'CodeCatalyst StartDevEnvironmentSession API e utilizza il AWS Systems Manager Session Manager plug-in per stabilire una AWS Systems Manager sessione con il tuo Dev Environment che viene utilizzata dal client SSH locale per connettersi in modo sicuro all'ambiente di sviluppo remoto.
-
-
Sign-in ad Amazon CodeCatalyst utilizzando AWS SSO utilizzando il secondo comando. Questo comando richiede e recupera le credenziali in modo che lo script nella
~/.aws/codecatalyst-dev-envdirectory possa chiamare l'API. CodeCatalyst StartDevEnvironmentSession Questo comando deve essere eseguito ogni volta che le credenziali scadono. Quando esegui l'ultimo comando in modalità (ssh<destination>), riceverai un errore se le tue credenziali sono scadute o non hai eseguito l'accesso SSO come indicato in questo passaggio. -
Connettiti al tuo ambiente di sviluppo specificato usando SSH usando il terzo comando. Questo comando ha la seguente struttura:
ssh codecatalyst-dev-env=<space-name>=<project-name>=<dev-environment-id>Puoi anche usare questo comando per eseguire altre azioni consentite dal client SSH, come il port forwarding o il caricamento e il download 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 Dev Environment:
scp -O</path-to-local-file>codecatalyst-dev-env=<space-name>=<project-name>=<dev-environment-id>:</path-to-remote-file-or-directory>
-
-