自宅のLAN内に設置してあるラズパイにSSHできなくなった
- ラズパイにssh接続しようとするとでno route to hostというエラーが出る
- インターネット上のサーバにはssh接続できる
- ラズパイのsshdは生きており、別のマシンからはラズパイにssh接続できる
- curlコマンドも同様のエラーになる
- netstat -rn すると経路は存在している
- pingは到達しない
原因はmacOS Sequoiaのローカルネットワークのセキュリティ制限。この設定はincomingではなく、outgoingを制限するもの。おそらくマルウェアに侵入された時にLAN内の他のマシンに被害を広げないようにする対策であろう
iTermの許可をオンにすることでSSHできるようになった。これはVS Codeでもハマりポイントらしく、sequoiaでリモート開発できなくなったという報告が見られるが原因は同じ