公開鍵認証でSSH接続する手順

docker + wordmove で進める(下記記事)ためには、公開鍵でのSSH接続が必須。

DOCKER-COMPOSEでWORDPRESS開発環境を作る+自動化

taak’s memo

そのための手順を残しておく。

前提条件

  • サーバーでのサイト設定済み
  • FTPまたはSSH(パスワード)等でサーバーに接続できること
  • ローカルでの公開鍵作成済み

サーバーにSSH用ディレクトリ作成

  1. サーバーに接続する
  2. ホームに.sshディレクトリが無ければ作成する

ローカルの公開鍵をアップロード

  1. ローカルで下記コマンドで公開鍵をサーバーにアップロードする
$ scp [公開鍵ファイル] [sshユーザ]@[ドメイン]:~/.ssh/

サーバーの公開鍵ファイルに追加

  1. サーバーに接続する
  2. .sshディレクトリに移動する
  3. 下記コマンドで公開鍵ファイルに追加する
$ cat [公開鍵ファイル] >> authorized_keys

※authorized_keysは既に存在していた場合、上書きすると大変なことになるため追加が安全。

  1. 下記コマンドでアップしたファイルを削除
$ rm [公開鍵ファイル]

接続テスト

ローカルでssh接続してみる。

もしパスワードを聞かれる場合は、まずはファイル名の誤りがないか確認。

あとは、下記のようにssh接続する際に公開鍵を指定してみる。

$ ssh [sshユーザ]@[ドメイン] -i ~/.ssh/[公開鍵ファイル]

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です