Jenkins+Capistranoを設定した時にしたこと -「ポート変更」「公開鍵認証」対応-
前段階
Capistranoで簡単デプロイ -開発用サーバー編- | PPl@ce
上記にあるように、Jenkins+Capistranoの設定をしています。
ただし、設置しているサーバーで「SSHのポートを変更」「パスワードでのログインをやめて公開鍵認証」にしている場合は上記の設定だけでは動作しません。
やること
「公開鍵認証」対応
「公開鍵」と「秘密鍵」があると思いますが、まずsshログインする先のユーザーの/.ssh/に「公開鍵」を置きます。
※Jenkinsと同じサーバーならログインするユーザーの/.ssh/に置きます。
Jenkinsのインストールが終わっていると、jenkinsユーザーが作成されています。
そこで、以下の場所に「秘密鍵」を置きます。
/var/lib/jenkins/.ssh/
※最初は.sshフォルダはありません。
※パーミッションは700にしておきましょう。
秘密鍵のパーミッションは600にしておきましょう。
これで、JenkinsでCapistranoを動かした際にsshログインする際に公開鍵認証をします。
「ポート変更」対応
sshログインする際のポート番号をCapistranoのファイルの基本定義の箇所に追加します。
#基本定義 set :user, "sshでログインするユーザー" set :password, "パスワード" set :port, "ポート番号"←こいつを追加
以上でJenkins+Capistranoが動作します。
広告
関連記事
-
iPhoneアプリを開発してての疑問 -教えてエライ人!-
MacでiPhoneアプリを開発してて疑問に思ったのの解決してないことを列挙。 知識不足をさらけ出し
-
第二回Androidテスト祭り参加記録 -祭りに参加してきたよ-
久しぶりに勉強会に参加してきました。 参加してきたのは「第二回Androidテスト祭り(4/28)
-
さくらのVPSでJenkins -執事さんとご対面-
さくらのVPSを利用している方は多いかと思います。 私も、自分で遊ぶ用(開発用)として借りてみまし
-
Androidアプリ開発 -画像処理をC言語で高速化-
* 画像を扱う際の問題(1):計算処理の遅さ 前回、セピア画像にする方法を書きました。
-
Jenkins + iPhoneアプリ(1) -執事を雇う-
アプリ開発をしていると、自動化出来るところは自動化したくなってきますよね。 開発しているアプリも増え
-
jQuery Mobileでミスしたこと -JSだけ最新にしてしまってレイアウト崩れたの巻-
* 前提(CDN先) jQuery Mobileを使う場合、cssを自前のサーバにおいて、jsはC
-
Windows環境でもJenkins -執事さんとご対面-
Trac Lightningに同梱されていますし、Windows環境でHudsonを使っている人は結
-
Jenkins + iPhoneアプリ(番外1) -TestFlightを利用する-
* これまで - -- 執事(Jenkins)を雇いました。 * やりたいこと Jenk
-
iPhoneアプリ開発 -Bundle identifierを変えてはまった-
* 現象 Bundle identifierを変えた際にXcodeで実機に転送しようとすると以下のエ
-
Facebookがちょっとコワイ vol.2 -本当にあなたはあなたなの?-
以下のブログを読んで、さらにコワイと思ったFacebook。 あなたが登録している「友