こんにちは
現在私のPCからgitにpushして自動的にcircleciがgcpにssh ログインして
ngixのディレクトリからgit pull してホームページを更新しようとしています・
Gcpのインスタンスで取得したsshのキーはcircleciに登録済みです。
Spin up Environmentまではうまくいくのですが、
困ったことに下記のように、Permission denied (publickey).
となってしまい。デプロイができないようになっております。
circleci
1#!/bin/bash -eo pipefail 2sudo ssh username@35.xx.xx.x. "cd /var/www/html; sudo git pull origin master;" 3Warning: Permanently added '35.xx.xx.xx' (ECDSA) to the list of known hosts. 4 5Permission denied (publickey). 6 7Exited with code 255
sshのキーはcircleciで正常に登録できておりますので問題ないと思っています。
キーを作り直しても結果は同じでした。
当然Circleci でそのレポとの連携はできております。
ちなみにgit においてあるconfig.yml ファイルは下記のようにsshでログインして、特定のディレクトリでgit pull
を打鍵するという単純なものです。
なにか間違っているところはありませんでしょうか?
アドバイスいただければ幸いです。
よろしくお願いいたします
config.yml
1> version: 2 2> jobs: 3> build: 4> machine: 5> enabled: true 6> steps: 7> - add_ssh_keys: 8> fingerprints: 9> - "5d:c3:61:d 以下略" 10> deploy: 11> machine: 12> enabled: true 13> steps: 14> - run: 15> name: Deploy Over SSH 16> command: | 17> sudo ssh circle@xx.xx.x.x"cd /var/www/html; sudo git pull origin master;" 18> workflows: 19> version: 2 20> build-and-deploy: 21> jobs: 22> - build 23> - deploy: 24> requires: 25> - build 26> filters: 27> branches: 28> only: master
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/21 01:04
2019/09/22 02:11