Junos(SRX)に公開鍵認証でSSHログインする
Juniperのネットワーク機器用OSであるJunos OSにSSHする際に、公開鍵認証でログインする方法です。
以下の方法はSRX210で試していますが、他のJunosでも同様のはずです。
前提 Link to heading
パスワード認証でログインできる環境を想定します。
.sshディレクトリを作成 Link to heading
まずはパスワード認証でJunosにログイン
$ ssh (ユーザ名)@(IPアドレス)
Password:(パスワードを入力)
シェルコマンドモードになって.sshディレクトリを作成
$ start shell
% cd
% mkdir .ssh
scpで公開鍵をコピー Link to heading
ログイン元端末でscpコマンドを実行
$ scp ~/.ssh/id_rsa.pub (ユーザ名)@(IPアドレス):~/.ssh/authorized_keys
Password:(パスワードを入力)
※OSのクリップボードを使ったコピペができる場合は以下の方法でもOK Link to heading
Junosで.sshディレクトリを作成した後
% cd ~/.ssh
% vi authorized_keys
公開鍵(ログイン元端末の~/.ssh/id_rsa.pub)を貼り付け
これで公開鍵認証でログインできるようになりました。