お兄ちゃん!
前回は SSH 鍵を
作成したね!
今回は接続先で
必要な設定を行おう!
.ssh
ディレクトリ
SSH 設定は
~/.ssh
ディレクトリに
保存されるよ
まずはこのディレクトリが
あるかどうかを確認しよう
ls -ld ~/.ssh
うん!
drwx------. 2 midori midori 71 Dec 1 14:53 /home/midori/.ssh
ちゃんとあるみたいだね!
もし存在していなければ作ってあげよう
mkdir ~/.ssh
そうしたらパーミッションを確認しよう自身しかアクセスできないようになっていればいいよ
rwx------
だね!所有グループや他のユーザには何も権限が無いよ!もしそうでないなら
chmod
でパーミッションを設定しよう!chmod 700 ~/.ssh
authorized_keys
ファイル~/.ssh/authorized_keys
ファイルの各行には接続で使用する公開鍵が登録されているんだこのファイルを確認してみよう!ls -l ~/.ssh/authorized_keys
うん!
-rw------- 1 midori midori 1742 Nov 24 11:02 /home/midori/.ssh/authorized_keys
ちゃんとあるね!
もし存在していなければ作ってあげよう!
touch ~/.ssh/authorized_keys
このファイルもパーミッションが厳密に設定されている必要があるよ所有ユーザに「読み書き」権限だけが 設定されていないといけないんだ
rx-------
だから大丈夫だね!もしそうでないなら
chmod
でパーミッションを設定しよう!chmod 600 ~/.ssh/authorized_keys
そうしたら「公開鍵」を書き込もう
~/.ssh/authorized_keys
にvim
で編集してもいいし出力リダイレクト >>
で追記でもいいよ公開鍵の内容って長くて複雑だよねマウスを使った貼り付けを使うのがいいね
これで接続先の準備は完了だよ!
今回は SSH での公開鍵認証の接続先での設定を行ったよ!
前準備が色々必要だったけど次回はいよいよ接続するよ!楽しみにしていてね!