juju ssh falha devido à permissão negada (chave pública)

5

quando tento fazer um juju ssh em uma das máquinas, ele retorna um erro

2012-12-06 14:16:16,695 INFO Connecting to environment...
2012-12-06 14:16:25,671 INFO Connected to environment.
2012-12-06 14:16:26,994 INFO Connecting to unit sqldb/0 at ec2-54-251-4-139.ap-southeast-1.compute.amazonaws.com

Permission denied (publickey).

Eu ainda posso ssh em nós que criei há um tempo atrás (2 meses atrás). Não tenho certeza do que está acontecendo. Parece que o juju não está copiando minha chave pública para os novos nós que estou adicionando por algum motivo. É algum tipo de problema de configuração?

    
por Sajo Mathews 06.12.2012 / 09:49

2 respostas

1

Sim. Eu tenho isso. Ao configurar explicitamente o caminho da chave autorizada para id_rsa.pub no arquivo de configuração - está funcionando novamente. Não estava escolhendo o id público por padrão embora.

Não sei por que isso estava acontecendo.

    
por Sajo Mathews 07.12.2012 / 13:24
0

Primeiro você precisa adicionar sua chave ssh ao modo. Você pode fazer isso usando juju add-ssh-key .

O seguinte comando adiciona sua chave pública ssh do arquivo ~/.ssh/id_rsa.pub . Se esse arquivo não existir, você precisa gerar um par de chaves ssh.

juju add-ssh-key "$(cat ~/.ssh/id_rsa.pub)"

Você também pode especificar a chave pública manualmente:

juju add-ssh-key "ssh-rsa qYfS5LieM79HIOr535ret6xy
AAAAB3NzaC1yc2EAAAADAQA6fgBAAABAQCygc6Rc9XgHdhQqTJ
Wsoj+I3xGrOtk21xYtKijnhkGqItAHmrE5+VH6PY1rVIUXhpTg
pSkJsHLmhE29OhIpt6yr8vQSOChqYfS5LieM79HIOJEgJEzIqC
52rCYXLvr/BVkd6yr4IoM1vpb/n6u9o8v1a0VUGfc/J6tQAcPR
ExzjZUVsfjj8HdLtcFq4JLYC41miiJtHw4b3qYu7qm3vh4eCiK
1LqLncXnBCJfjj0pADXaL5OQ9dmD3aCbi8KFyOEs3UumPosgmh
VCAfjjHObWHwNQ/ZU2KrX1/lv/+lBChx2tJliqQpyYMiA3nrtS
jfqQgZfjVF5vz8LESQbGc6+vLcXZ9KQpuYDt joe@ubuntu"

Após adicionar a chave, você poderá usar ssh em qualquer máquina.

    
por Galgalesh 19.02.2018 / 13:44

Tags