OSX で sshd のポート番号を変更する方法

OSXで、開発するときsshdを公開したいけど、セキュリティ上ポートを開けるのはどうかな?
って感じの時の対応方法。

CentOS等のサーバの場合は、
/etc/ssh/sshd_config の portの番号を変更するのだけれども、OSXの場合はちょっと違う

まずは、コンソールを開いて
sudo vi /etc/services

ssh 22/udp # SSH Remote Login Protocol
ssh 22/tcp # SSH Remote Login Protocol

の下辺りに

ssh_over 12345/udp # SSH Remote Login Protocol
ssh_over 12345/tcp # SSH Remote Login Protocol

って感じで変更したいポート番号を追加

次に、
sudo vi /System/Library/LaunchDaemons/ssh.plist

<key>SockServiceName</key>
<string>ssh</string>
<key>Bonjour</key>

 を

<key>SockServiceName</key>
<string>ssh_over</string>
<key>Bonjour</key>

 に変更

その後、システム環境設定>共有>リモートログイン
を有効にします。 

 接続テスト
ssh ユーザ名@localhost -p ポート番号
で繋がればOK 

OSX で sshd のポート番号を変更する方法
Tagged on: