Lから始まるLinux

5章10話
SSH公開鍵認証(Windows)
5章11話 SSH公開鍵認証(macOS,Linux)
もくじ
5章12話
SCP(Windows)
SSH公開鍵認証(macOS,Linux)
若木 みどり
前回までで ssh-keygen SSH 鍵を生成したよ! そして接続先に公開鍵の 登録までを済ませたんだ!
若木 しげる
今回はいよいよ 公開鍵認証で SSH 接続するよ!
SSH 設定ファイル作成
若木 しげる
次は接続設定ファイル ~/.ssh/config を作成しよう 以下のコマンドで エディタを開こう
vim ~/.ssh/config
若木 みどり
新規にファイルを開いたよ内容は何を書けばいいのかな?
若木 しげる
以下のテンプレートにそって自分の環境に合わせて記述しよう
Host 接続名
  Hostname     接続先IPアドレス
  User         接続ユーザ名
  IdentityFile 使用する秘密鍵のパス
若木 みどり
書いたよ!これで接続の準備ができたんだね
Host carter
  Hostname     192.168.0.100
  User         midori
  IdentityFile ~/.ssh/midori@carter_id_rsa
SSH 接続
若木 しげる
設定が終わったらssh を実行してSSH 接続しよう
ssh 接続名
若木 みどり
私の場合はこうすればいいんだね!
ssh carter
若木 しげる
そのとおり!試してみて
The authenticity of host 'carter(192.168.0.100)' can't be established.
ED25519 key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
若木 みどり
SSH のときにも出てきた初回接続の確認だね!問題ないのでyes と入力するよ!
$ 
若木 みどり
よし!接続ができたよ!
若木 しげる
もし鍵にパスフレーズを設定していた場合パスフレーズをたずねられるよ正しいパスフレーズを入力してあげよう
まとめ
若木 みどり
今回は macOS や Linux で公開鍵認証を使ったSSH 接続を行ったよ!パスフレーズを設定していなければ接続から操作ができるまでそのまま通っちゃうんだね!
若木 しげる
現時点で公開鍵認証は鍵がちゃんと管理されている限りはまず突破は不可能な認証なんだ安全にリモート接続するためにも公開鍵認証をつかうことをおすすめするよ!