質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

VPS

VPS(バーチャル・プライベート・サーバ)は、仮想化されたサーバをレンタルするサービスで、共有サーバでありながら専門サーバと同等の機能を果たします。物理的な専門サーバより安価で提供できるメリットがあります。

Capistrano

Rubyで書かれたサーバオーケストレーションで、複数のサーバでスクリプトを実行する際に用いられます。主な使用用途はWebアプリケーションのデプロイメントです。 アプリケーションのバージョンアップ自動化、およびデータベースの変更などもできます。

Q&A

解決済

1回答

345閲覧

VPSとGitHubの鍵認証について教えてください。

koume

総合スコア458

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

VPS

VPS(バーチャル・プライベート・サーバ)は、仮想化されたサーバをレンタルするサービスで、共有サーバでありながら専門サーバと同等の機能を果たします。物理的な専門サーバより安価で提供できるメリットがあります。

Capistrano

Rubyで書かれたサーバオーケストレーションで、複数のサーバでスクリプトを実行する際に用いられます。主な使用用途はWebアプリケーションのデプロイメントです。 アプリケーションのバージョンアップ自動化、およびデータベースの変更などもできます。

0グッド

1クリップ

投稿2019/04/15 08:31

Capistrano3でデプロイする場合、VPSとGitHubについて鍵認証が必要かどうか教えて頂けないでしょうか?
現状
Windowsに秘密鍵の設置完了。
VPS側に公開鍵の設置完了し鍵認証でSSH接続できてます。
GitHubでレポジトリ作成完了。
GitHubに公開鍵の設置完了し仮想マシンからGitHUbに接続できています。

[vagrant@localhost chibi]$ ssh -T git@github.com Enter passphrase for key '/home/vagrant/.ssh/id_rsa': Hi XXXXX! You've successfully authenticated, but GitHub does not provide shell access.

VPSには秘密鍵の設置はしておらず、VPSからGitHubに接続できませんでした。

[panda@ik1-301-10835 ~]$ ssh -T git@github.com The authenticity of host 'github.com (192.30.255.112)' can't be established. RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCXXXXXXXXXXXX. RSA key fingerprint is MD5:16:27:ac:a5:76:28:2d:36:63:1b:56:XXXXXXXXXXXX. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'github.com,192.30.255.112' (RSA) to the list of known hosts. Permission denied (publickey).

知りたいのは、Capistranoでデプロイする場合、VPS側でGitHubに接続出来るように設定する必要があるのかどうかです。
初めてのデプロイで以下のエラーで10日以上も嵌ってしまっている中で疑問に思い質問させて頂きました。

$ bundle exec cap production deploy [8aed9337] Command: cd /usr/share/nginx/html/repo && ( export RBENV_ROOT="/root/.rbenv" RBENV_VERSION="" GIT_ASKPASS="/bin/echo" GIT_SSH="/tmp/git-ssh-chibi-production-vagrant.sh" ; /usr/bin/env git rev-list --max-count=1 master ) DEBUG [9409e47b] fatal: Not a git repository (or any of the parent directories): .git (Backtrace restricted to imported tasks) cap aborted! SSHKit::Runner::ExecuteError: Exception while executing as kinoko@wonder-gate.com: git exit status: 128 git stdout: fatal: Not a git repository (or any of the parent directories): .git git stderr: Nothing written SSHKit::Command::Failed: git exit status: 128 git stdout: fatal: Not a git repository (or any of the parent directories): .git git stderr: Nothing written Tasks: TOP => deploy:set_current_revision => git:set_current_revision (See full trace by running task with --trace)

初めてのデプロイで1ヶ月以上もいろんなエラーで苦しんでいます。
解決方法も含めご教示お願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

設定の必要はないみたいでした。

投稿2019/04/17 04:07

koume

総合スコア458

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問