SSH鍵ペアの作成


投稿日2015/01/21


SSH鍵ペアの作成を説明していきます。SSH公開鍵をVPSに転送します。作成した環境構築を何回かに分けて明記しています。

SSH鍵ペアの作成

VPSに接続している場合は、ターミナルの別タブを開くか、VPSからログアウトしてください。

鍵ペアが作業マシンに存在しているか確認します。

ls ~/.ssh/id_rsa*

存在しない場合

ssh-keygen

鍵ペアを保存するパスを尋ねられるので、Enterキーを押してください。 SSH秘密鍵をとくためのパスフレーズを入力して、Enterキーを押してください。

SSH公開鍵をVPSに設置

scpコマンドでVPSに転送します。

scp ~/.ssh/id_rsa.pub yourname@契約したIPアドレス:

SSHで作業マシンからVPSにログインします。

ssh yourname@契約したIPアドレス

下記のコマンドを順に入力

mkdir -p -m 700 .ssh
cat id_rsa.pub >> .ssh/authorized_keys
chmod 600 .ssh/authorized_keys
rm id_rsa.pub

SSHクライアントの設定ファイル

作業マシンに新規ファイルを作成、存在している場合は追記してください。

Host *
  ForwardAgent yes
  ServerAliveInterval 300

システム全体の設定ファイル

Macの方はエディタで/etc/ssh/ssh_configを開き、

SendEnv LANG LC_*

をコメントアウトしてください。

/etc/skelディレクトリ

VPSで新規ユーザを作成した時のためにauthorized_kesyを/etc/skelディレクトリにひな形を作っておきます。

まずはVPSにSSHでログイン

ssh yourname@契約したIPアドレス

ファイルを作成

cd /etc/skel
sudo mkdir -m 700 .ssh
sudo touch .ssh/authorized_keys
sudo chmod 600 .ssh/authorized_keys

Tags

Date

  1. 2015年 (14)
    1. 3月 (2)
    2. 2月 (3)
    3. 1月 (9)