sshを使うのは

いいのですが、最近どうもアタックが多いので、portの変更をしてみました。
ちょっと戸惑ってしまったことも多いので、メモしておきます。

1. /etc/ssh/sshd_configを変更する.

Port 12345 # 好きな値に設定
ListenAddress xxx.xxx.xxx.xxx # 自分のアドレスに設定

sshdを再起動する. /etc/rc.d/init.d/sshd restart よりも,
サービスの設定(GUI)を利用するほうがよい. 使うなら,

run_init /etc/rc.d/init.d/sshd restart

を使うほうがよい.

2. /etc/services を変更

ssh 22/tcp
ssh 22/udp

という2行をコメントアウトし,

ssh 12345/tcp
ssh 12345/udp

という行を作成.

3. ファイアーウォールを通るようにする.
ファイアーウォールの設定 => その他のポートに

12345 tcp ssh
12345 udp ssh

を追加する.

4. SELinuxを通るようにする.
SELinuxマネージャー => NetworkPortに

ssh_port_t tcp s0 12345

という行を追加する. もしくはコマンドラインから

semanage port -a -t ssh_port_t -p tcp 12345
semanage port -a -t ssh_port_t -p udp 12345

を実行する.

ポート番号変えるだけで、これだけ大変とは。。。