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)を貼り付け
これで公開鍵認証でログインできるようになりました。