É possível ter acesso SSH?

Você pode acessar seu gear de duas formas: RHC ou SSH .

Para acessar utilizando PuTTY, veja este artigo.

Para acessar utilizando FileZilla (SFTP), veja este artigo.

Chave SSH

Caso você não possua uma chave ssh, use o comando abaixo para criar uma...

$ ssh-keygen

 ...e instale-a no servidor com o comando:

$ rhc sshkey add <seu-nome> ~/.ssh/id_rsa.pub

Se preferir, instale sua chave a partir do dashboard WEB, na seção Configurações.

RHC

A forma mais simples de acessar o gear é através da ferramenta RHC. Ela descobre a URL automaticamente e pode configurar sua chave SSH caso você não possua uma.

$ rhc ssh myapp

Nota: O primeiro acesso solicita que o fingerprint do servidor seja armazenado localmente, Digite "yes" e pressione ENTER para continuar.

SSH

Para acessar diretamente via SSH, é necessário descobrir a URL completa (username + hostname) para o gear que deseja logar.

Se for o gear inicial da aplicação (o que contém o haproxy, em gears escaláveis), basta listar as informações básicas da aplicação:

$ rhc app show myapp

myapp @ http://myapp-mydomain.getup.io/ (uuid: 517207f7862263c93d000015)
----------------------------------------------------------------------
  Created: Apr 20 12:13 AM
  Gears: 1 (defaults to small)
  Git URL: ssh://517207f7862263c93d000015@myapp-mydomain.getup.io/~/git/blog.git/
  Initial Git URL: git://github.com/openshift/wordpress-example.git
  SSH: 517207f7862263c93d000015@myapp-mydomain.getup.io
  ...

A URL SSH também pode ser recuperada a partir da página da aplicação no dashboard Web. Clique em "Aplicações", selecione a aplicação e clique em "Acesso Remoto".

 

Para logar no gear, execute:

$ ssh 517207f7862263c93d000015@myapp-mydomain.getup.io

Note que é necessário informar o username na URL de conexão SSH.

Acessando outros gears

Em uma aplicação escalável pode existir mais de 1 gear (afinal, esse é o propósito de uma aplicação escalável).

Podemos listar os gears da aplicação e usar a URL SSH para cada um:

$ rhc app show -a wordpress --gears
ID                       State   Cartridges                     Size  SSH URL
------------------------ ------- ------------------------------ ----- -------------------------------------------------------------------
528bd5fd99fc7721b90002f6 started mysql-5.1                      small 528bd5fd99fc7721b90002f6@528bd5fd99fc7721b90002f6-mydomain.getup.io
528bd5fd99fc7721b9000300 started php-5.3 haproxy-1.4            small 528bd5fd99fc7721b9000300@528bd5fd99fc7721b9000300-mydomain.getup.io
528bd5fd99fc7721b90002f3 started php-5.3                        small 528bd5fd99fc7721b90002f3@myapp-mydomain.getup.io

Agora é só escolher qual gear deseja acessar. Por exemplo, para acessar o gear do mysql, execute:

$ ssh 528bd5fd99fc7721b90002f6@528bd5fd99fc7721b90002f6-mydomain.getup.io

--- 

Referência: can-i-access-my-applications-gear - 04/02/2013

Atualizado em 26/11/2013: Usar app show para listar gears

Atualizado em 24/07/2015: 

Tem mais dúvidas? Envie uma solicitação

0 Comentários

Por favor, entre para comentar.
Powered by Zendesk