Junos(SRX)に公開鍵認証でSSHログインする

Juniperのネットワーク機器用OSであるJunos OSにSSHする際に、公開鍵認証でログインする方法です。
以下の方法はSRX210で試していますが、他のJunosでも同様のはずです。

前提

パスワード認証でログインできる環境を想定します。

.sshディレクトリを作成

まずはパスワード認証でJunosにログイン

$ ssh (ユーザ名)@(IPアドレス)
Password:(パスワードを入力)

シェルコマンドモードになって.sshディレクトリを作成

$ start shell
% cd
% mkdir .ssh

scpで公開鍵をコピー

ログイン元端末でscpコマンドを実行

$ scp ~/.ssh/id_rsa.pub (ユーザ名)@(IPアドレス):~/.ssh/authorized_keys
Password:(パスワードを入力)

※OSのクリップボードを使ったコピペができる場合は以下の方法でもOK

Junosで.sshディレクトリを作成した後

% cd ~/.ssh
% vi authorized_keys
公開鍵(ログイン元端末の~/.ssh/id_rsa.pub)を貼り付け

これで公開鍵認証でログインできるようになりました。