docker + wordmove で進める(下記記事)ためには、公開鍵でのSSH接続が必須。
DOCKER-COMPOSEでWORDPRESS開発環境を作る+自動化
taak’s memo
そのための手順を残しておく。
前提条件
- サーバーでのサイト設定済み
- FTPまたはSSH(パスワード)等でサーバーに接続できること
- ローカルでの公開鍵作成済み
サーバーにSSH用ディレクトリ作成
- サーバーに接続する
- ホームに.sshディレクトリが無ければ作成する
ローカルの公開鍵をアップロード
- ローカルで下記コマンドで公開鍵をサーバーにアップロードする
$ scp [公開鍵ファイル] [sshユーザ]@[ドメイン]:~/.ssh/
サーバーの公開鍵ファイルに追加
- サーバーに接続する
- .sshディレクトリに移動する
- 下記コマンドで公開鍵ファイルに追加する
$ cat [公開鍵ファイル] >> authorized_keys
※authorized_keysは既に存在していた場合、上書きすると大変なことになるため追加が安全。
- 下記コマンドでアップしたファイルを削除
$ rm [公開鍵ファイル]
接続テスト
ローカルでssh接続してみる。
もしパスワードを聞かれる場合は、まずはファイル名の誤りがないか確認。
あとは、下記のようにssh接続する際に公開鍵を指定してみる。
$ ssh [sshユーザ]@[ドメイン] -i ~/.ssh/[公開鍵ファイル]