2016/12/26

Macのsshのポート番号を22から変更する方法(El capitan以降)

Macのsshのポート番号を22から変更する方法(El capitan以降)

 /System/Library/LaunchDaemons/ssh.plist を書き換えれば良いらしいが,El capitan以降,System下のファイルは編集できないので,

 sudo cp /System/Library/LaunchDaemons/ssh.plist /Library/LaunchDaemons/<任意の名前>.plist

のようにコピーして,

 sudo vi /Library/LaunchDaemons/<任意の名前>.plist

で編集する.

                        <key>SockServiceName</key>
                        <string>ssh</string>
                        <key>Bonjour</key>
                        <array>
                                <string>ssh</string>
                                <string>sftp-ssh</string>
                        </array>



                        <key>SockServiceName</key>
                        <string><任意のポート番号></string>
                        <key>Bonjour</key>
                        <array>
                                <string>ssh</string>
                                <string>sftp-ssh</string>
                        </array> に変更する.

sshだとデフォルトの22番ポートを利用するらしい.


設定を有効化するには.下記のコマンドを打つ.

sudo launchctl load /Library/LaunchDaemons/<任意の名前>.plist


一方,無効化するには,下記のコマンドを打つ.

sudo launchctl unload /Library/LaunchDaemons/<任意の名前>.plist


2017/2/2 追記.

        <key>Disabled</key>

        <false/>

としておかないと,再起動後に再度 launchctl load する必要がある.
恒久的に変更したい場合は,falseに設定しておく.


0 件のコメント:

コメントを投稿