VyOSにSSHの鍵認証でログイン

以下の公開鍵があるとする。

$ cat id_rsa.pub
ssh-rsa AAAAB3Nz....

ユーザvyosに対して、この公開鍵を利用してSSHの鍵認証でログインできるようにする。 作業前の設定情報は以下。

$ show configuration
(略)
    login {
        user vyos {
            authentication {
                encrypted-password ****************
                plaintext-password ****************
            }
            level admin
        }
    }
(略)

設定するには、以下のコマンドを実行する。

$ configure
# set system login user 'vyos' authentication public-keys 'admin' key 'AAAAB3Nz....'
# set system login user 'vyos' authentication public-keys 'admin' type 'ssh-rsa'                                                             
# commit
# save

識別子(上記ではadmin)は、任意の文字列でよいはず。 作業後の設定情報は以下。

$ show configuration
(略)
    login {
        user vyos {
            authentication {
                encrypted-password ****************
                plaintext-password ****************
                public-keys admin {
                    key ****************
                    type ssh-rsa
                }
            }
            level admin
        }
    }
(略)

参考