

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

# Conecte-se a um computador virtual Lightsail for Research usando o Secure Shell
<a name="connect-using-ssh"></a>

Você pode se conectar a um computador virtual no Amazon Lightsail for Research usando o Secure Shell Protocol (SSH). Você pode usar o SSH para gerenciar seu computador virtual remotamente para poder entrar no seu computador pela Internet e executar comandos.

**nota**  
Você também pode estabelecer uma conexão de protocolo de exibição remota com seu computador virtual usando o cliente Amazon DCV baseado em navegador. O Amazon DCV está disponível no console do Lightsail for Research. Para obter mais informações, consulte [Acesse o sistema operacional do seu computador virtual Lightsail for Research](access-computer-operating-system.md).

**Topics**
+ [Concluir os pré-requisitos do .](#connect-using-ssh-prerequisites)
+ [Conecte-se a um computador virtual usando o SSH](#connect-virtual-computer-using-ssh)
+ [Continue para as próximas etapas](#connect-using-ssh-next-steps)

## Concluir os pré-requisitos do .
<a name="connect-using-ssh-prerequisites"></a>

Conclua os seguintes pré-requisitos antes de começar.
+ Crie um computador virtual no Lightsail for Research. Para obter mais informações, consulte [Crie um computador virtual Lightsail for Research](create-computer.md).
+ Verifique se o computador virtual ao qual você deseja se conectar está em execução. Além disso, anote o nome do computador virtual e a AWS região na qual ele foi criado. Você precisará dessas informações posteriormente nesse processo. Para obter mais informações, consulte [Veja os detalhes do computador virtual Lightsail for Research](view-computer.md).
+ Verifique se a porta 22 está aberta no computador virtual ao qual você deseja se conectar. Essa é a porta padrão usada para SSH. É aberto por padrão Mas se você o fechou, deverá reabri-lo antes de continuar. Para obter mais informações, consulte [Gerencie portas de firewall para computadores virtuais do Lightsail for Research](manage-ports.md).
+ Obtenha o par de chaves padrão (DKP) do Lightsail para seu computador virtual. Para obter mais informações, consulte [Obtenha um key pair para um computador virtual](get-ssh-keys.md#get-dkp-ssh-keys).
**dica**  
Se você planeja usar AWS CloudShell para se conectar ao seu computador virtual, consulte [Conecte-se a um computador virtual usando AWS CloudShell](#connect-using-cloudshell) na próxima seção. Para obter mais informações, consulte [O que é a AWS CloudShell](https://docs.aws.amazon.com/cloudshell/latest/userguide/welcome.html). Caso contrário, continue com o próximo pré-requisito.
+ Baixe e instale o AWS Command Line Interface (AWS CLI). Para obter mais informações, consulte [Instalar ou atualizar a versão mais recente da AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html) no *AWS Command Line Interface Guia do usuário da Versão 2*.
+ Configure o AWS CLI para acessar seu Conta da AWS. Para obter mais informações, consulte [Conceitos básicos de configuração da ](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-config) no *AWS Command Line Interface Guia do usuário da Versão 2*.
+ Faça download e instale o jq. É um processador JSON de linha de comando leve e flexível usado nos procedimentos a seguir para extrair detalhes do par de chaves. Para obter mais informações sobre como baixar e instalar o jq, consulte [Baixar o jq no site](https://stedolan.github.io/jq/download/) do *jq*.

## Conecte-se a um computador virtual usando o SSH
<a name="connect-virtual-computer-using-ssh"></a>

Conclua um dos procedimentos a seguir para estabelecer uma conexão SSH com seu computador virtual no Lightsail for Research.

### Conecte-se a um computador virtual usando AWS CloudShell
<a name="connect-using-cloudshell"></a>

Esse procedimento se aplica se você preferir uma configuração mínima para se conectar ao seu computador virtual. AWS CloudShell usa um shell pré-autenticado baseado em navegador que você pode iniciar diretamente do. Console de gerenciamento da AWS Você pode executar AWS CLI comandos usando seu shell preferido, como Bash ou Z shell. PowerShell Você pode fazer isso sem baixar nem instalar ferramentas de linha de comando. Para obter mais informações, consulte [Conceitos básicos do AWS CloudShell](https://docs.aws.amazon.com/cloudshell/latest/userguide/getting-started.html) no *Manual do usuário do AWS CloudShell *.

**Importante**  
Antes de começar, certifique-se de obter o par de chaves padrão (DKP) do Lightsail para o computador virtual ao qual você está se conectando. Para obter mais informações, consulte [Obtenha um par de chaves para um computador virtual Lightsail for Research](get-ssh-keys.md).

1. No console do [Lightsail for Research](https://lfr.console.aws.amazon.com/ls/research), CloudShell inicie escolhendo uma das seguintes opções:

   1. Na caixa Pesquisar, digite "CloudShell“e escolha **CloudShell**.

   1. Na barra de navegação, escolha o ícone **CloudShell**.

   1. Escolha **CloudShell**na barra de ferramentas do console no canto inferior esquerdo do console.  
![Principais recursos da AWS CloudShell interface.](http://docs.aws.amazon.com/pt_br/lightsail-for-research/latest/ug/images/ssh-cloudshell-connect.png)

   Quando o prompt de comando for exibido, o shell estará pronto para interação.  
![AWS CloudShell interface de terminal.](http://docs.aws.amazon.com/pt_br/lightsail-for-research/latest/ug/images/cloudshell-terminal.png)

1. Escolha um shell pré-instalado para trabalhar. Para alterar o shell padrão, insira um dos seguintes nomes de programa no prompt da linha de comando. Bashé o shell padrão que está sendo executado quando você inicia AWS CloudShell.

------
#### [ Bash ]

   `bash`

   Se você alternar para o Bash, o símbolo no prompt de comando será atualizado para `$`.

------
#### [ PowerShell ]

   `pwsh`

   Se você mudar para PowerShell, o símbolo no prompt de comando será atualizado para`PS>`.

------
#### [ Z shell ]

   `zsh`

   Se você alternar para o Z shell, o símbolo no prompt de comando será atualizado para `%`.

------

1. Para se conectar a um computador virtual a partir da janela do CloudShell terminal, consulte[Conecte-se a um computador virtual usando SSH em um computador local Linux, Unix ou macOS](#connect-using-ssh-linux).

Para obter informações sobre o software pré-instalado no CloudShell ambiente, consulte o [ambiente AWS CloudShell computacional no Guia](https://docs.aws.amazon.com/cloudshell/latest/userguide/vm-specs.html#pre-installed-software) do *AWS CloudShell usuário*. 

### Conecte-se a um computador virtual usando SSH em um computador local Windows
<a name="connect-using-ssh-windows"></a>

Esse procedimento se aplica se o computador local usa um sistema operacional Windows. Esse procedimento usa o `get-instance` AWS CLI comando para obter o nome de usuário e o endereço IP público da instância à qual você quer se conectar. Para obter mais informações, consulte [obtenha-instâncias](https://docs.aws.amazon.com/cli/latest/reference/lightsail/get-instance.html) na *Referência de comandos da AWS CLI *.

**Importante**  
Certifique-se de obter o par de chaves padrão (DKP) do Lightsail para o computador virtual ao qual você está tentando se conectar antes de iniciar esse procedimento. Para obter mais informações, consulte [Obtenha um par de chaves para um computador virtual Lightsail for Research](get-ssh-keys.md). Esse procedimento gera a chave privada do Lightsail DKP em `dkp_rsa` um arquivo que é usado em um dos comandos a seguir.

1. Abra a janela Command Prompt (Prompt de comando).

1. Digite o comando a seguir para exibir o endereço IP público e o nome de usuário do seu computador virtual. No comando, `{{region-code}}` substitua pelo código do Região da AWS no qual o computador virtual foi criado, como`us-east-2`. Substitua `{{computer-name}}` pelo nome do computador virtual ao qual você deseja se conectar.

   ```
   aws lightsail get-instance --region {{region-code}} --instance-name {{computer-name}} | jq -r ".instance.username" & aws lightsail get-instance --region {{region-code}} --instance-name {{computer-name}} | jq -r ".instance.publicIpAddress"
   ```

   **Exemplo**

   ```
   aws lightsail get-instance --region {{us-east-2}} --instance-name {{MyJupyterComputer}} | jq -r ".instance.username" & aws lightsail get-instance --region {{us-east-2}} --instance-name {{MyJupyterComputer}} | jq -r ".instance.publicIpAddress"
   ```

   A resposta exibirá o nome de usuário e endereço IP público do computador virtual conforme mostrado no exemplo a seguir. Anote esses valores, pois você precisará deles na etapa seguinte deste procedimento.  
![O nome de usuário e endereço IP público de um computador virtual.](http://docs.aws.amazon.com/pt_br/lightsail-for-research/latest/ug/images/scp-public-ip-address-and-user-windows.png)

1. Digite o comando a seguir para estabelecer uma conexão SSH com seu computador virtual. No comando, substitua `{{user-name}}` pelo nome de usuário de login e `{{public-ip-address}}` substitua pelo endereço IP público do seu computador virtual.

   ```
   ssh -i dkp_rsa {{user-name}}@{{public-ip-address}}
   ```

   **Exemplo**

   ```
   ssh -i dkp_rsa {{ubuntu}}@{{192.0.2.0}}
   ```

   Você deve ver uma resposta semelhante ao exemplo a seguir, que mostra uma conexão SSH estabelecida com um computador virtual Ubuntu no Lightsail for Research.  
![Conexão SSH estabelecida com um computador virtual.](http://docs.aws.amazon.com/pt_br/lightsail-for-research/latest/ug/images/ssh-connected-windows.png)

   Agora que você estabeleceu com êxito uma conexão SSH com seu computador virtual, vá para a [próxima seção](#connect-using-ssh-next-steps) para ver as próximas etapas adicionais.

### Conecte-se a um computador virtual usando SSH em um computador local Linux, Unix ou macOS
<a name="connect-using-ssh-linux"></a>

Esse procedimento se aplica se o computador local usa um sistema operacional Linux, Unix ou macOS. Esse procedimento usa o `get-instance` AWS CLI comando para obter o nome de usuário e o endereço IP público da instância à qual você quer se conectar. Para obter mais informações, consulte [obtenha-instâncias](https://docs.aws.amazon.com/cli/latest/reference/lightsail/get-instance.html) na *Referência de comandos da AWS CLI *.

**Importante**  
Certifique-se de obter o par de chaves padrão (DKP) do Lightsail para o computador virtual ao qual você está tentando se conectar antes de iniciar esse procedimento. Para obter mais informações, consulte [Obtenha um par de chaves para um computador virtual Lightsail for Research](get-ssh-keys.md). Esse procedimento gera a chave privada do Lightsail DKP em `dkp_rsa` um arquivo que é usado em um dos comandos a seguir.

1. Abra uma janela do Terminal.

1. Digite o comando a seguir para exibir o endereço IP público e o nome de usuário do seu computador virtual. No comando, `{{region-code}}` substitua pelo código da AWS região na qual o computador virtual foi criado, como`us-east-2`. Substitua `{{computer-name}}` pelo nome do computador virtual ao qual você deseja se conectar.

   ```
   aws lightsail get-instance --region {{region-code}} --instance-name {{computer-name}} | jq -r '.instance.username' && aws lightsail get-instance --region {{region-code}} --instance-name {{computer-name}} | jq -r '.instance.publicIpAddress'
   ```

   **Exemplo**

   ```
   aws lightsail get-instance --region {{us-east-2}} --instance-name {{MyJupyterComputer}} | jq -r '.instance.username' && aws lightsail get-instance --region {{us-east-2}} --instance-name {{MyJupyterComputer}} | jq -r '.instance.publicIpAddress'
   ```

   A resposta exibirá o nome de usuário e endereço IP público do computador virtual conforme mostrado no exemplo a seguir. Anote esses valores, pois você precisará deles na etapa seguinte deste procedimento.  
![O nome de usuário e endereço IP público de um computador virtual.](http://docs.aws.amazon.com/pt_br/lightsail-for-research/latest/ug/images/scp-public-ip-address-and-user-linux.png)

1. Digite o comando a seguir para estabelecer uma conexão SSH com seu computador virtual. No comando, substitua `{{user-name}}` pelo nome de usuário de login e `{{public-ip-address}}` substitua pelo endereço IP público do seu computador virtual.

   ```
   ssh -i dkp_rsa {{user-name}}@{{public-ip-address}}
   ```

   **Exemplo**

   ```
   ssh -i dkp_rsa {{ubuntu}}@{{192.0.2.0}}
   ```

   Você deve ver uma resposta semelhante ao exemplo a seguir, que mostra uma conexão SSH estabelecida com um computador virtual Ubuntu no Lightsail for Research.  
![Conexão SSH estabelecida com um computador virtual.](http://docs.aws.amazon.com/pt_br/lightsail-for-research/latest/ug/images/ssh-connected-linux.png)

   Agora que você estabeleceu com êxito uma conexão SSH com seu computador virtual, vá para a [próxima seção](#connect-using-ssh-next-steps) para ver as próximas etapas adicionais.

## Continue para as próximas etapas
<a name="connect-using-ssh-next-steps"></a>

Você pode concluir as próximas etapas adicionais a seguir depois de estabelecer com êxito uma conexão SSH com seu computador virtual:
+ Conecte-se ao seu computador virtual usando o SCP para transferir arquivos com segurança. Para obter mais informações, consulte [Transfira arquivos para computadores virtuais do Lightsail for Research usando o Secure Copy](connect-using-scp.md).