Acesso do OpenShift via terminal (SSH) [Permissão negada (publickey, gssapi-keyex, gssapi-with-mic).]

3

Atualmente estou no Ubuntu e gostaria de ter acesso remoto ao meu aplicativo no OpenShift. Eu fiz o seguinte para criar uma chave ssh-rsa (eu substituí a impressão digital por xx: xx ...):

> mkdir ~/.ssh
> chmod 700 ~/.ssh
> ssh-keygen -t rsa                                      
Generating public/private rsa key pair.
Enter file in which to save the key (/home/karl/.ssh/id_rsa): openshiftKey
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in openshiftKey.
Your public key has been saved in openshiftKey.pub.
The key fingerprint is:
xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx karl@karllaptop
The key's randomart image is:
+--[ RSA 2048]----+
|                 |
... the rest of the image

Isso cria dois arquivos (observe que eles não estão em ~ / .ssh):

~/openshiftKey
~/openshiftKey.pub

Eu não sei onde esses arquivos pertencem, os exemplos e tutoriais não dizem nada sobre como movê-los.

Eu abro o openshiftKey.pub e copio o código:

EucolonoOpenshift:

Clique em salvar:

Volteparaapáginadeconfiguraçõesdoaplicativoecopieolinkssh:

E no meu terminal, tente conectar:

Me desculpe por eu ser novo no ssh neste nível, o que estou fazendo de errado?

    
por Karl Morrison 26.03.2015 / 22:56

1 resposta

2

Aqui está um problema:

Enter file in which to save the key (/home/karl/.ssh/id_rsa): openshiftKey

Você não aceitou o padrão e deu à sua chave um nome de arquivo específico.

Se você tivesse aceito o padrão, o ssh simplesmente procuraria esse local padrão sempre que você fizesse uma conexão remota em qualquer lugar e tentasse usar essa chave.

Para usar uma chave diferente da chave padrão, você precisa especificá-la explicitamente ao usar o ssh, por exemplo:

ssh -i $HOME/openshiftKey bad-example.rhcloud.com

Mas você provavelmente desejará colocar a chave em seu local padrão, para poder usar a ferramenta de linha de comando rhc para gerenciar suas engrenagens. Tentando alimentar as opções ssh é ... bastante peludo.

    
por 26.03.2015 / 23:12

Tags