eb ssh - AWS Elastic Beanstalk

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

eb ssh

Descrizione

Nota

Questo comando non funziona negli ambienti che eseguono Windows Server Instances.

Esegui la connessione a un'istanza Linux Amazon EC2 nel tuo ambiente tramite SSH (Secure Shell). Se un ambiente dispone di più istanze in esecuzione, la CLI EB ti chiede di specificare l'istanza a cui desideri connetterti. Per utilizzare questo comando, è necessario che sia installato SSH sul computer locale e che sia disponibile dalla riga di comando. I file della chiave privata devono essere situati in una cartella chiamata .ssh sotto la directory utente e le istanze EC2 nell'ambiente devono disporre di indirizzi IP pubblici.

Se la directory principale contiene un file platform.yaml che specifica una piattaforma personalizzata, questo comando si connette anche alle istanze nell'ambiente personalizzato.

Chiavi SSH

Se non hai già configurato SSH, è possibile utilizzare la CLI EB per creare una chiave quando è in esecuzione eb init. Se hai già eseguito eb init, eseguilo nuovamente con l'opzione --interactive e seleziona Yes (Sì) e Create New Keypair (Crea nuova coppia di chiavi) quando ti viene richiesto di configurare SSH. Le chiavi create durante il processo saranno salvate nella cartella corretta tramite la CLI EB.

Questo comando apre temporaneamente la porta 22 nel gruppo di sicurezza del tuo ambiente per il traffico in entrata da 0.0.0.0/0 (tutti gli indirizzi IP) se non sono già in vigore regole per la porta 22. Se hai configurato il gruppo di sicurezza del tuo ambiente per aprire la porta 22 a una gamma limitata di CIDR per aumentare la sicurezza, la CLI EB rispetterà tale impostazione e rinuncerà a tutte le modifiche al gruppo di sicurezza. Per sovrascrivere questo comportamento e forzare la CLI EB in modo che apra la porta 22 a tutto il traffico in entrata, utilizzare l'opzione --force.

Vedi Gruppi di sicurezza per ulteriori informazioni su come configurare il gruppo di sicurezza dell'ambiente.

Sintassi

eb ssh

eb ssh environment-name

Opzioni

Nome

Descrizione

-i

oppure

--instance

Specifica l'ID istanza dell'istanza a cui connettersi. È consigliabile utilizzare questa opzione.

-n

oppure

--number

Specifica l'istanza a cui connettersi in base al numero.

-o

oppure

--keep_open

Lascia la porta 22 aperta nel gruppo di sicurezza dopo la fine della sessione SSH.

--command

Esegui un comando shell sull'istanza specificata invece di avviare una sessione SSH.

--custom

Specifica un comando SSH da utilizzare invece di "ssh -i file_chiave". Non includere l'utente remoto e il nome host.

--setup

Cambia la coppia di chiavi assegnata alle istanze dell'ambiente (richiede le istanze da sostituire).

--force

Apri la porta 22 per il traffico in entrata da 0.0.0.0/0 nel gruppo di sicurezza dell'ambiente, anche se il gruppo di sicurezza è già configurato per SSH.

Utilizza questa opzione se il gruppo di sicurezza dell'ambiente è configurato per aprire la porta 22 a un intervallo CIDR limitato che non include l'indirizzo IP da cui stai cercando di collegarti.

--timeout minuti

Imposta il numero di minuti prima del timeout del comando.

Può essere utilizzato solo con l'argomento --setup.

Opzioni comuni

Output

In caso di successo, il comando SSH apre una connessione all'istanza.

Esempio

L'esempio seguente esegue la connessione all'ambiente specificato.

$ eb ssh Select an instance to ssh into 1) i-96133799 2) i-5931e053 (default is 1): 1 INFO: Attempting to open port 22. INFO: SSH port 22 open. The authenticity of host '54.191.45.125 (54.191.45.125)' can't be established. RSA key fingerprint is ee:69:62:df:90:f7:63:af:52:7c:80:60:1b:3b:51:a9. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '54.191.45.125' (RSA) to the list of known hosts. __| __|_ ) _| ( / Amazon Linux AMI ___|\___|___| https://aws.amazon.com/amazon-linux-ami/2014.09-release-notes/ No packages needed for security; 1 packages available Run "sudo yum update" to apply all updates. [ec2-user@ip-172-31-8-185 ~]$ ls [ec2-user@ip-172-31-8-185 ~]$ exit logout Connection to 54.191.45.125 closed. INFO: Closed port 22 on ec2 instance security group