回答:
のMatch
ディレクティブを/etc/ssh/sshd_config
使用すると、構成ディレクティブを選択的に適用できます。使用可能な一致基準の1つは接続の送信元アドレスであるため、これを使用して必要なものを実装できます。デフォルトでパスワード認証を無効にしてから、内部ネットワークIP範囲からの接続に対してパスワード認証を有効にすることができます。(ChallengeResponseAuthentication
パスワードが使用されないようにするために無効にすることにも注意してください。)この例では、すべてのRFC1918プライベートIP範囲からのパスワード認証を許可します。詳細については、sshd_configのマンページを参照してください。
PasswordAuthentication no
ChallengeResponseAuthentication no
Match Address 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16
PasswordAuthentication yes
Matchブロックはファイルの最後に追加する必要があります。追加しないと、後続のすべてが次のMatchブロックまで一致します。Matchブロックの不適切な配置により、接続できなくなる場合があります。