株式会社Kirabaの堀口です。今回はMacで人気のスニペッ…
Macに対してSSH接続を行う際デフォルトのポートは22番になっています。
今回はこのポート番号を変更する方法をご紹介します。
/etc/servicesの編集
/etc/servicesを編集していきます。
sudo vi /etc/services
/etc/services の以下の行の22の番号を書き換えます。
ssh 22/udp # SSH Remote Login Protocol ssh 22/tcp # SSH Remote Login Protocol
例えばポートを12345にしたい場合は以下のように変更します。
ssh 12345/udp # SSH Remote Login Protocol ssh 12345/tcp # SSH Remote Login Protocol
ssh configの編集
このままだと設定したMacから外部のSSH接続に対してもデフォルトが先程変更したものになってしまうため、ssh config の書き換えます。
sudo vi /private/etc/ssh/sshd_config
以下の行をコメントアウトしておきます。
#Port 22
コマンドで反映させようと思ったのですが、どうもうまくいかなかったのでMac自体再起動したら反映されました。