OpnsenseにSSH接続する設定
目次
Opnsenseは自作ルーターの定番OSですがデフォルト状態ではSSH接続がOFFになっています。
WebUIで基本的な設定はできるからセキュリティ的にもそのほうが望ましいためでしょう。ですが特定のコマンドなどはシェルに入って色々とやりたくなるもの。そこでSSHが必要になります。
環境
- OPNsense 25.7.3-amd64
- FreeBSD 14.3-RELEASE-p2
- OpenSSL 3.0.17

↑のようにSystem > Settings > Administration からSSHを設定できます。
このページの真ん中あたりにSecure Shellの項目があるので Enable Secure Shell, Permit root user login, Permit password loginにチェックを入れて有効化。
root userとpassword loginについてはそうしなくてもいいですが大抵の場合、ルートユーザー以外作っていないでしょうし、わざわざたまにしかしないssh設定のためにssh keyファイルを作ってもいないと思うので。
SSH portについてはデフォルトだと22になっておりssh接続でポート指定しないときのデフォルトポートになっています。ポートの衝突やなにか事情がある場合でなければこのままでいいでしょう。(設定したらポートしていするだけ面倒になるので。)
Interfacesは特定のlanを弾かないとまずい場合などはやっておきましょう。
Advancedについては特にいじりません。
これで一番下のsaveを押して正常に更新されればつながるはず。

↑ログインしてすぐはこの画面になります。本体のcli表示と同じですね。ということで8を押せばShellに入れます。
雑記
OpnsenseのWebUIの検索機能、弱すぎないか?SSHで検索しても出てこないの微妙に不親切。