ITオムライス

CentOS7でsshのポート変更

2018-10-31 技術系

絶対に忘れるので、備忘録として書いておくやつです。

sshdとSELinuxの設定

sudo vim /etc/ssh/sshd_config

#Port 222Port 2222に変更

sshの設定はこれで終わりですが、このままでsshdをリスタートできないので、

SELinuxの設定をします。

sudo semanage port -a -t ssh_port_t -p tcp 2222

semanage port -l | grep sshを実行することで、設定ができているか確認できます。

変更で来ていたら、sshdをリスタートします。

sudo systemctl restart sshd

firewalldの設定

sudo cp /usr/lib/firewalld/services/ssh.xml /usr/lib/firewalld/services/ssh-2222.xml

コピーしたssh-2222.xmlを開いて下のように変更します。

<port protocol='tcp' port='2222'>

firewalldにサービスを追加します。

sudo firewall-cmd --permanent --add-service=ssh-2222

firewalldをリロードしてサービスが追加されていれば終了です。

sudo firewall-cmd --reload
sudo firewall-cmd --list-all

参考

CentOS 7 で sshd のポートを変更する(firewalld, SELinuxの設定)

CentOS7でSSHのポート番号を変更する - Qiita