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

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

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

Cloud9は、クラウドからのプログラミングが可能になるWebサービス。IDEとしての機能が搭載されており、GitHubやHerokuなど他ツールとの連携も可能です。ブラウザ上で動くため、デバイスに関係なく開発環境を準備できます。

Ruby on Rails 4

Ruby on Rails4はRubyによって書かれたオープンソースのウェブフレームワークです。 Ruby on Railsは「設定より規約」の原則に従っており、効率的に作業を行うために再開発を行う必要をなくしてくれます。

VPS

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

Capistrano

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

Q&A

解決済

2回答

2288閲覧

cap staging deployでパスワードを打ち込めないです。

s.k

総合スコア423

Cloud9

Cloud9は、クラウドからのプログラミングが可能になるWebサービス。IDEとしての機能が搭載されており、GitHubやHerokuなど他ツールとの連携も可能です。ブラウザ上で動くため、デバイスに関係なく開発環境を準備できます。

Ruby on Rails 4

Ruby on Rails4はRubyによって書かれたオープンソースのウェブフレームワークです。 Ruby on Railsは「設定より規約」の原則に従っており、効率的に作業を行うために再開発を行う必要をなくしてくれます。

VPS

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

Capistrano

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

0グッド

0クリップ

投稿2017/01/24 03:51

編集2017/01/24 10:41

###前提・実現したいこと
rails5からさくらのVPSへcapistranoを使ってデプロイしたい。

###発生している問題・エラーメッセージ

パスワードを所定の位置で打てず、入力した文字が表示され先のパスワード入力後の作業へ移れません。

$ cap staging deploy 00:00 git:wrapper 01 mkdir -p /tmp ✔ 01 deploy@xxx.xx.xxx.xx 0.845s Uploading /tmp/git-ssh-third_app-staging-ubuntu.sh 100.0% 02 chmod 700 /tmp/git-ssh-third_app-staging-ubuntu.sh ✔ 02 deploy@xxx.xx.xxx.xx 0.088s 00:01 git:check 01 git ls-remote --heads ssh://git@bitbucket.org/sagaekeiga/third_app.git 01 Error reading response length from authentication socket. 01 Enter passphrase for key '/home/deploy/.ssh/id_rsa': ここにしかパスワードを打ち込めない。

こちら公開鍵をgitにデプロイ鍵として登録していなかった場合と関係ありますか?

###該当のソースコード

【deploy.rb】

lock '3.7.1' set :application, 'アプリケーション名' set :repo_url, 'xxxxxxxxxx' set :git_https_username, 'ユーザー名' set :deploy_to, '/home/deploy/staging' set :pty, true set :rbenv_ruby, '2.3.1' set :rbenv_type, :system set :ssh_options, :port => "ポート番号" after 'deploy:publishing', 'deploy:restart' namespace :deploy do desc 'Restart application' task :restart do invoke 'unicorn:restart' end end

###環境

Cloud9

DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTION="Ubuntu 14.04.3 LTS"

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

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

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

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

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

guest

回答2

0

コンソールに接続する環境によるものなのかなと予想しております。
どのような環境・ソフトウエアでコンソールを開いていますか?

可能であれば、rsaキーでの認証を行えるようにしておくとパスワードの入力不要でデプロイ作業できるのでお勧めします。

投稿2017/01/24 05:45

devsx

総合スコア173

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

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

s.k

2017/01/24 08:19

遅れました!環境は質問文に追記したのですが、あの情報だけで足りますか? rsaキーも今やってみます!
s.k

2017/01/24 10:34

あれ、昨日直したと思ったんですが、、、
s.k

2017/01/24 10:42

source ~/.bashrcをうってからlocaleすると上記の表示になります。
guest

0

自己解決

こちらで解決しました。

$ eval `ssh-agent -s` Agent pid xxxxx $ ssh-add ~/.ssh/id_rsa Identity added: /home/ubuntu/.ssh/id_rsa (/home/ubuntu/.ssh/id_rsa) $ cap staging deploy

投稿2017/01/24 13:12

s.k

総合スコア423

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問