何がトリガーになったのかよくわからないが,ある日突然,Macにshh接続しようとしたら
ssh_exchange_identification: read: Connection reset by peer
と言われて繋がらなくなってしまった.
この記事を参考に以下のように解決.
過去の記事で
/System/Library/launchDaemons/ssh.plist
から
/Library/launchDaemons/ssh<任意のポート番号>.plist
へファイルをコピーしていたらしいが,OSアップグレードのためか内容が若干変更されているのを確認.
(そもそもコピーした事自体完全に忘れてた)
/Library/launchDaemons/ssh<任意のポート番号>.plist
を削除して,改めてコピー.
以下の変更を加える.
<string>ssh</string> => <string><任意のポート番号></string>
<key>Disabled</key><true/> => <key>Disabled</key><false/>
<string>com.openssh.sshd</string> => <string>com.openssh.sshd<任意のポート番号></string>
設定を反映するために以下のコマンドを実行
sudo launchctl unload /Library/LaunchDaemons/ssh<任意のポート番号>.plist
sudo launchctl load -w /Library/LaunchDaemons/ssh<任意のポート番号>.plist