7.SSH|Key設定
今日インフラエンジニアの人にサーバーのアクセス権限を与えて貰った際に、SSH Key設定を行ったのでおさらい。
ローカル環境で、SSH公開鍵・秘密鍵を作成。
$ cd ~ $ mkdir .ssh $ ssh-keygen -t rsa
質問に対して3回とも何も入力せず、エンター。
作成した公開鍵(id_rsa.pub)を管理者に共有。
管理者がSSH 公開鍵をサーバーに設定
サーバー内で事前準備
# サーバーログイン $ ssh sample_user@samplehost.com # 公開鍵設定用のディレクトリ・ファイルを用意 $ mkdir .ssh $ touch .ssh/authorized_keys # パーミッションを所有者のみ「読み書き実行」可に(rwx------) $ chmod 700 .ssh # パーミッションを所有者のみ「読み書き」可に(rw-------) $ chmod 600 .ssh/authorized_keys
ローカルからサーバーに公開鍵情報を追記
$ cat ~/.ssh/id_rsa.pub | ssh sample_user@samplehost.com 'cat >> .ssh/authorized_keys'
ローカルからサーバーに接続出来ることを確認
$ ssh sample_user@samplehost.com