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