CentOS のデフォルトの SSH ポート番号を変更する方法の例

CentOS のデフォルトの SSH ポート番号を変更する方法の例

LinuxサーバーのデフォルトのSSHポート番号は通常22なので、ほとんどのユーザーはセキュリティ上の理由からデフォルトのSSHポート番号を変更する必要があります。以下はデフォルトのSSHポート番号を変更する方法です。

1: /etc/ssh/sshd_config 設定ファイルを変更します (注意: これは ssh_config ではなく sshd_config です)

1: sshのデフォルトポート番号を表示する

netstat -anp | grep ssh 


2: /etc/ssh/sshd_config設定ファイルを変更する

sshd_config ファイルにポート番号 10011 を追加します (ポート 22 はここで予約されているので、設定が失敗した場合でも、ポート 22 を使用して ssh でログインできます。設定が完了したら、ポート 22 を削除できます)


2. ファイアウォールの設定

参照: Linux での Centos7 ファイアウォールの基本的な使用方法

3: 変更したSSHポートをSELinuxに追加する

インターネット上のデフォルトの SSH ポート番号を変更するチュートリアルの多くは、上記の部分についてのみ説明し、その後 SSH サービスを再起動するだけです。 やり方がわかりません。 とにかく、できません。 どのように構成しても、機能しません。 SSH ポート番号は常に 22 です。 最後に、変更した SSH ポートを SELinux に追加する必要があることが分かりました。

1: semanageをインストールする

semanageはSELinuxにSSHポート番号を追加したり変更したりするために使用されるSELinux管理ツールです。

#依存関係をインストール yum install policycoreutils-python
#semanageをインストールする
yumはsemanageを提供する

2: semanageを使用して、追加したポート番号(10011)をSELinuxに追加します。

現在の ssh サービス ポートを照会します。

semanage ポート -l | grep ssh

SELinux に追加する必要がある ssh ポート (10011) を追加します。

semanage ポート -a -t ssh_port_t -p tcp 10011

SSH ポートが正常に追加されたことを確認します。

semanage ポート -l | grep ssh

ssh サービスを再起動します。

systemctl sshd.service を再起動します。 


4: テスト:

コマンドラインで次のように入力します。

SSH ルート@192.168.11.201 -p 10011

以下は、ポート10011を使用してsshにログインできることを示しています。この時点で、/etc/ssh/sshd_configファイル内のポート番号22の設定を削除し、sshサービスを再起動することができます。この時点で、sshのデフォルトのポート番号は10011に変更されます。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • CentOS 7 でソースコードから Openssh をインストールする方法
  • CentOS7でSSHポート番号を追加または変更する方法
  • CentOS7でSSHログインポートを変更する方法
  • CentOS7にsshをインストールして設定する

<<:  CentOS 6.4 で rpm を使用して MySQL をオフラインでインストールする

>>:  CocosCreator クラシック エントリー プロジェクト flappybird

推薦する

Vueは指定された日付間のカウントダウンを実装します

この記事では、指定された日付間のカウントダウンを実装するためのVueの具体的なコードを例として紹介し...

Vue codemirrorはオンラインコードコンパイラの効果を実現します

序文Web 上でオンライン コード コンパイルの効果を実現したい場合は、 CodeMirrorを再度...

MySQL サービスを起動できない問題の解決策を含む MySQL 5.7.17 インストール チュートリアル

.net 開発に関しては、Microsoft の SQL Server データベースに精通しており、...

Windows 10 システムに mysql-8.0.13 (zip インストール) をインストールする詳細なチュートリアル

インストール環境の説明•システムバージョン: windows10 •MySQL バージョン: mys...

CSS3 アニメーション ボールローリング JS コントロールアニメーション一時停止

CSS3 はアニメーションを作成でき、多くの Web ページのアニメーション画像、Flash アニメ...

MySQLでconcat関数を使用する方法

以下のように表示されます。 //managefee_managefee テーブルの年と月を照会し、c...

HTML文書におけるol要素の数値制限に関する議論

一般的に言えば、HTML ドキュメント内で極端に大きな <ol> リストに遭遇する可能性...

Linux で大きなファイルの内容を消去または削除する 5 つの方法

Linux ターミナルでファイルを操作しているときに、Linux コマンドライン エディターでファイ...

Tomcatの自動シャットダウンに関するバグ修正

序文最近、4 年間実行されている Java EE Web プロジェクトでは、システムが開けないという...

25 個の CSS フレームワーク、ツール、ソフトウェア、テンプレートを共有

スプライトカウダウンロード CSS リントダウンロード プレフィックスダウンロード 1140px C...

CSSラベル表示モードについて1つの記事で学ぶ

タグの種類(表示モード) HTML タグは、一般的にブロック タグとインライン タグの 2 種類に分...

Vue+thinkphp5.1+axiosでファイルアップロードを実現

この記事では、thinkphp5.1 + Vue+axiosを使用してファイルをアップロードする方法...

Angularプロジェクトにおける共有モジュールの実装の詳細な説明

目次1. 共有共通モジュール2. 共有マテリアルモジュール3. 共有確認ダイアログ1. 共有共通モジ...

Linuxコマンド履歴の調整方法の詳細な説明

Linux システムの bash history コマンドは、以前に実行したコマンドを記憶し、再入力...