EC2上のCentOS7のsshのポート番号変更(備忘録)

  • ポート番号を22からxxxxに変更するとします

  • 念の為、ターミナルを2つ開いておくとよさそう

sshd_configの編集

Port xxxxを追加:

vi /etc/ssh/sshd_config

sshd_configの編集のシンタックスチェック

sshd -t

sshdの再起動

systemctl restart sshd.service

EC2側でxxxxを許可

セキュリティグループでTCPのポートxxxxを許可

Firewalldの設定変更

元のsshdを参考にxmlファイルを作成

cp /usr/lib/firewalld/services/ssh.xml /etc/firewalld/services/ssh-xxxx.xml
xmlファイルの編集

ポートを22からxxxxに変更

vi /etc/firewalld/services/ssh-xxxx.xml
xxxxxポートでのssh接続を許可
firewall-cmd --permanent --add-service=ssh-xxxx
22番でのssh接続を停止
firewall-cmd --permanent --remove-service=ssh
firewalldの再起動
firewall-cmd --reload
firewall-cmd --list-all

EC2側で22を遮断

セキュリティグループでTCPの22版ポートを遮断