投稿日2015/01/21
SSH鍵ペアの作成を説明していきます。SSH公開鍵をVPSに転送します。作成した環境構築を何回かに分けて明記しています。
VPSに接続している場合は、ターミナルの別タブを開くか、VPSからログアウトしてください。
鍵ペアが作業マシンに存在しているか確認します。
ls ~/.ssh/id_rsa*
存在しない場合
ssh-keygen
鍵ペアを保存するパスを尋ねられるので、Enterキーを押してください。 SSH秘密鍵をとくためのパスフレーズを入力して、Enterキーを押してください。
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
作業マシンに新規ファイルを作成、存在している場合は追記してください。
Host *
ForwardAgent yes
ServerAliveInterval 300
Macの方はエディタで/etc/ssh/ssh_configを開き、
SendEnv LANG LC_*
をコメントアウトしてください。
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