As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Conectando-se a um ambiente de desenvolvimento usando SSH
Você pode se conectar ao seu ambiente de desenvolvimento usando SSH para realizar ações sem limitações, como encaminhamento de portas, upload e download de arquivos e uso de outros. IDEs
nota
Se você quiser continuar usando SSH por um longo período após fechar a IDE guia ou janela, certifique-se de definir um tempo limite alto para seu ambiente de desenvolvimento para que ele não pare devido à inatividade no. IDE
Pré-requisitos
-
Você precisa de um dos seguintes sistemas operacionais:
-
Windows 10 ou mais recente e Open ativado SSH
-
macOS e Bash versão 3 ou superior
-
Linux com
yum
,dpkg
ou gerenciadores derpm
pacotes e Bash versão 3 ou superior
-
-
Você também precisa da AWS CLI versão 2.9.4 ou superior.
Para se conectar a um ambiente de desenvolvimento usando SSH
Abra o CodeCatalyst console em https://codecatalyst.aws/
. -
Navegue até o projeto ao qual você deseja se conectar a um ambiente de desenvolvimento usandoSSH.
-
No painel de navegação, escolha Código.
-
Escolha Dev Environments.
-
Escolha um ambiente de desenvolvimento em execução ao qual você deseja se conectar usandoSSH.
-
Escolha Connect via SSH, escolha o sistema operacional desejado e faça o seguinte:
-
Se você ainda não tiver feito isso, cole e execute o primeiro comando no terminal especificado. O comando baixa um script e executa as seguintes modificações em seu ambiente local para que você possa se conectar ao seu ambiente de desenvolvimento usandoSSH:
-
Modifica seu local AWS Config e adiciona um CodeCatalyst perfil para que você possa realizar o SSO login. Para obter mais informações, consulte Configurando para usar o AWS CLI com CodeCatalyst.
-
Modifica sua SSH configuração local e adiciona a configuração necessária para se conectar ao seu ambiente de desenvolvimento usando. SSH
-
Adiciona um script no
~/.aws/codecatalyst-dev-env
diretório usado pelo SSH cliente para se conectar ao seu ambiente de desenvolvimento. Esse script chama CodeCatalyst StartDevEnvironmentSession APIe usa o AWS Systems Manager Session Manager plug-in para estabelecer uma AWS Systems Manager sessão com seu ambiente de desenvolvimento, que é usada pelo SSH cliente local para se conectar com segurança ao ambiente de desenvolvimento remoto.
-
Faça login na Amazon CodeCatalyst AWS SSO usando o segundo comando. Esse comando solicita e recupera credenciais para que o script no
~/.aws/codecatalyst-dev-env
diretório possa chamar. CodeCatalyst StartDevEnvironmentSession API Esse comando deve ser executado sempre que suas credenciais expirarem. Ao executar o último comando no modal (ssh<destination>), você receberá um erro se suas credenciais expirarem ou se você não tiver realizado o SSO login conforme as instruções nesta etapa. -
Conecte-se ao ambiente de desenvolvimento especificado SSH usando o terceiro comando. Esse comando tem a seguinte estrutura:
ssh codecatalyst-dev-env=
<space-name>
=<project-name>
=<dev-environment-id>
Você também pode usar esse comando para realizar outras ações permitidas pelo SSH cliente, como encaminhamento de portas ou upload e download de arquivos:
-
Encaminhamento de portas:
ssh -L
<local-port>
:127.0.0.1:<remote-port>
codecatalyst-dev-env=<space-name>
=<project-name>
=<dev-environment-id>
-
Fazendo o upload de um arquivo para o diretório inicial em seu ambiente de desenvolvimento:
scp -O
</path-to-local-file>
codecatalyst-dev-env=<space-name>
=<project-name>
=<dev-environment-id>
:</path-to-remote-file-or-directory>
-
-