[Linux] SSHのポート番号を変更する方法

CentOSでSSHのポート番号を変更する方法です。

# cd /etc/ssh
# vi sshd_config

1行目: cd /etc/ssh でディレクトリを変更します。
2行目: vi sshd_config で「sshd_config」ファイルを編集します。
vi sshd_configでファイルを開いた後「i」を押して編集モードにします。

# If you want to change the port on a SELinux system, you have to tell
# SELinux about this change.
# semanage port -a -t ssh_port_t -p tcp #PORTNUMBER
#
#Port 22
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::

上記のような場所を探します。
ここを以下のように変更します。

# If you want to change the port on a SELinux system, you have to tell
# SELinux about this change.
# semanage port -a -t ssh_port_t -p tcp #PORTNUMBER
#
Port XXXX
#AddressFamily any
ListenAddress 0.0.0.0
#ListenAddress ::

5行目:変更したいポート番号を入力します(任意の数字)
7行目:#を削除して有効にします。
「ListenAddress 0.0.0.0」は全てのローカルアドレス・ポートへの接続をListenするという意味です。

systemctl restart sshd


Author: webmaster