ホームページ 運用・保守 CentOS CentOS SSHのインストールと設定の詳細な説明

CentOS SSHのインストールと設定の詳細な説明

Nov 13, 2020 pm 03:14 PM
centos

次のコラム centos チュートリアル では、CentOS SSH のインストールと設定について紹介します。困っている友人の役に立てば幸いです。

CentOS SSH のインストールと構成

SSH は Secure Shell の略称で、IETF ネットワーク ワーキング グループによって策定されました。SSH はアプリケーション層とセキュリティ プロトコル ベースで構築されています。トランスポート層で。

FTP、POP、Telnet などの従来のネットワーク サービス プログラムは本質的に安全ではありません。データ、ユーザー アカウント、ユーザー パスワードをネットワーク上でプレーン テキストで送信するため、侵入者に対して簡単に脆弱です。 -ミドル(中間者)攻撃。ユーザーがサーバーに送信したデータを、別の人や機械が実サーバーになりすまして受信し、ユーザーになりすまして実サーバーにデータを送信することを意味します。

SSH は現在、リモート ログイン セッションやその他のネットワーク サービスにセキュリティを提供するために設計された、より信頼性の高いプロトコルです。 SSH プロトコルを使用すると、リモート管理時の情報漏洩を効果的に防ぐことができます。 SSHにより送信データはすべて暗号化でき、DNSスプーフィングやIPスプーフィングも防止できます。

SSH のインストール:

yum install ssh
ログイン後にコピー

SSH の開始:

service sshd start
ログイン後にコピー

起動時に実行するようにセットアップ:

chkconfig sshd on
ログイン後にコピー

通常、CentOS にはデフォルトで OpenSSH がインストールされています。最小化した場合、インストール時も同様です。

SSH 設定:

1. vi /etc/ssh/sshd_config を変更し、テンプレートに従って変更するパラメーターのコメントを削除し、パラメーター値を変更します:

Port 22 は SSH 接続のポート番号を指定します。セキュリティ上の理由から、デフォルトのポート 22 を使用することはお勧めできません。

プロトコル 2,1 では SSH1 および SSH2 接続が可能です。プロトコル 2 に設定することをお勧めします

その他のパラメータは必要に応じて調整できます。設定方法の詳細については、man ssh_config

2 を参照してください。 hosts.deny を変更し、最後に行を追加します:

sshd:All
ログイン後にコピー
ログイン後にコピー

3. hosts.allow を変更し、最後に行を追加しますend:

sshd:All
ログイン後にコピー
ログイン後にコピー

アクセスを制限できる IP をインストールする場合は、次のように設定します:

sshd:192.168.0.101
sshd:192.168.0.102
ログイン後にコピー

上記の構成は、サーバー 101 と 102 のみが SSH 接続を許可されることを意味します

4. SSH の開始

/etc/init.d/sshd start
ログイン後にコピー

この時点で SSH に接続できます

接続 IP を入力します

関連パラメータを設定します

utf を選択します中国語表示をサポートするには -8

#ログイン ユーザー root を自動的に入力します

ユーザー名を入力した後、サーバーに接続できます

ただし、現時点では SSH 接続がまだ必要です。ここでは、パスワードを入力する手間を省き、キーを使用して接続する方法を紹介します:

1. 管理対象マシンでキーを作成します

[root@localhost ~]# mkdir /root/.ssh
[root@localhost ~]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):   ##直接回车默认路径
Enter passphrase (empty for no passphrase):                ##输入密码短语
Enter same passphrase again:                               ##重复密码短语
Your identification has been saved in /root/.ssh/id_rsa.   ##如果在这里报错是因为SeLinux引起的按照Policy:yum install selinux-policy
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
aa:76:71:1e:51:fe:3b:4c:51:30:b2:90:55:e9:58:7c root@localhost.localdomain
The key's randomart image is:
+--[ RSA 2048]----+
|        .ooo+o   |
|        ...o+.E  |
|         o.+ o   |
|        . o o    |
|        S. . .   |
|      ..o   o    |
|      .+ . o .   |
|    ... .   +    |
|   ...       .   |
+-----------------+
ログイン後にコピー

2. のキーを作成しますputty

puttygen を開きます。このプログラムをお持ちでない場合は、putty 公式 Web サイトからダウンロードできます。

「生成」ボタンをクリックすると、次の図が表示されます。鍵の生成が完了するまで、赤いボックス内でマウスを動かし続けてください。

上の大きな赤いボックスが、生成した公開鍵です。公開キーは管理対象サーバーに配置するために使用され、秘密キーは自分のマシンに配置されます。

キーコメントは発言情報であり、エンタープライズ環境の場合、1台のマシン上に多数の公開鍵が存在するため、それらを識別するために各人が独自にコメントを定義するのが一般的です。

電子メールまたは仕事 ID を使用し、キー コメントを入力して最初に公開キーをコピーし、[保存された公開キー] と [保存された秘密キー] をクリックして 2 つのキーを保存します。

次に、キー エージェントを開きます。 pageant.exe ツール (putty の公式 Web サイトからダウンロードすることもできます) を使用すると、他の putty ツールも使用する必要がある場合に、キーを繰り返し設定することなくキー検証を共有できるという大きな利点があります。

タスクバーの pageant.exe アイコンを右クリックし、[表示キー] を選択して次のウィンドウを開きます。

[キーの追加] をクリックして、保存した秘密キーを追加します。

3. 管理対象マシン キーの展開

管理対象マシン上に作成されたばかりの id_rsa.pub を authrized.keys

[root@localhost .ssh]# cp id_rsa.pub authrized.keys[root@localhost .ssh]# chmod 600 authrized.keys      ##这一步是必须的,否则连接不上
ログイン後にコピー

vi /root/.ssh/ authrized に変更します。キー 元のキーを削除し、puttygen.exe によって生成されたキー (つまり、前にコピーした公開キー) を追加します。

sh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIEAh+gDpVSNIwBHZvmHS240AoueNHIgDHhczQ/fhiN/IdAQVdh7Ovw2pnJ4sd6so0kqCizsU7FOu2rvaK7vHC3QrrYmeqn94V595pYGLnMCbtEd7ONew47TU8wjtdldbc7liEmkTVIdkCbbrzQa372/u2LSjkldu2BUiXkevlnGNUc= hellwen.wu~~~~
ログイン後にコピー
保存して終了します。

4. パテを開いてログインします

上の図の赤い部分に注目してください。このマシンに頻繁に接続する場合は、IP を入力して設定することをお勧めします。 「保存されたセッション」に識別名を入力し、「保存」ボタンをクリックすると、サーバーの接続構成がリスト ボックスに永続的に保持されます。

以上がCentOS SSHのインストールと設定の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Centosで中国語を入力する方法 Centosで中国語を入力する方法 Apr 07, 2024 pm 08:21 PM

CentOS で中国語入力を使用する方法には、次のものが含まれます。 fcitx 入力方法を使用する: fcitx をインストールして有効にし、ショートカット キーを設定し、ショートカット キーを押して入力方法を切り替え、ピンインを入力して候補単語を生成します。 iBus 入力方法を使用する: iBus をインストールして有効にし、ショートカット キーを設定し、ショートカット キーを押して入力方法を切り替え、ピンインを入力して候補単語を生成します。

CentOS7でUSBディスクファイルを読み取る方法 CentOS7でUSBディスクファイルを読み取る方法 Apr 07, 2024 pm 08:18 PM

CentOS 7 で U ディスク ファイルを読み取るには、まず U ディスクを接続し、そのデバイス名を確認する必要があります。次に、次の手順に従ってファイルを読み取ります。 USB フラッシュ ドライブをマウントします: mount /dev/sdb1 /media/sdb1 (「/dev/sdb1」を実際のデバイス名に置き換えます) USB フラッシュ ドライブ ファイルを参照します: ls /media /sdb1; cd /media /sdb1/ディレクトリ; cat ファイル名

CentOS7でroot権限を入力する方法 CentOS7でroot権限を入力する方法 Apr 02, 2024 pm 08:57 PM

CentOS 7 の root 権限に入る方法は 2 つあります。 sudo コマンドを使用します。ターミナルで sudo su - と入力し、現在のユーザー パスワードを入力します。 root ユーザーとして直接ログインします。ログイン画面で「その他」を選択し、「root」と root パスワードを入力します。注: root 権限で慎重に操作し、sudo 権限でタスクを実行し、root パスワードを定期的に変更してください。

SCP 使用法のヒント - ファイルを再帰的に除外する SCP 使用法のヒント - ファイルを再帰的に除外する Apr 22, 2024 am 09:04 AM

scp コマンドを使用すると、ネットワーク ホスト間でファイルを安全にコピーできます。データ転送と認証には ssh を使用します。一般的な構文は次のとおりです: scpfile1user@host:/path/to/dest/scp -r/path/to/source/user@host:/path/to/dest/scp ファイルを除外する scp コマンドを使用する場合はできないと思いますファイルをフィルタリングまたは除外します。ただし、ファイルを除外し、ssh を使用して安全にコピーするという良い回避策があります。このページでは、scp を使用してディレクトリを再帰的にコピーするときにファイルをフィルタリングまたは除外する方法について説明します。 rsync コマンドを使用してファイルを除外する方法 構文は次のとおりです。 rsyncav-essh-

centos にログインするためのパスワードを忘れた場合の対処方法 centos にログインするためのパスワードを忘れた場合の対処方法 Apr 07, 2024 pm 07:33 PM

CentOS パスワードを忘れた場合の解決策は次のとおりです。 シングルユーザー モード: シングルユーザー モードに入り、passwd root を使用してパスワードをリセットします。レスキュー モード: CentOS Live CD/USB から起動し、ルート パーティションをマウントし、パスワードをリセットします。リモート アクセス: SSH を使用してリモートに接続し、sudo passwd root でパスワードをリセットします。

Centos のユーザー名とパスワードを忘れた場合はどうすればよいですか? Centos のユーザー名とパスワードを忘れた場合はどうすればよいですか? Apr 02, 2024 pm 08:54 PM

CentOS ユーザー名とパスワードを忘れた場合、アクセスを復元するには 2 つの方法があります。 root パスワードをリセットします。サーバーを再起動し、GRUB メニューでカーネル コマンド ラインを編集し、「rw init=/sysroot/bin/sh」を追加して Ctrl キーを押します。 +x ;ルート ファイル システムをマウントし、シングル ユーザー モードでパスワードをリセットします。レスキュー モードを使用する: CentOS インストール ISO イメージからサーバーを起動し、レスキュー モードを選択します。ルート ファイル システムをマウントし、ISO イメージから chroot 環境をコピーし、パスワードをリセットし、chroot 環境を終了してサーバーを再起動します。

CentOS7でroot権限を有効にする方法 CentOS7でroot権限を有効にする方法 Apr 07, 2024 pm 08:03 PM

CentOS 7 では root 権限がデフォルトで無効になっていますが、次の手順で有効にできます: 一時的に有効にする: ターミナルで「su root」と入力し、root パスワードを入力します。永続的に有効にする: 「/etc/ssh/sshd_config」を編集し、「PermitRootLogin no」を「yes」に変更し、SSH サービスを再起動します。

centos7 のパスワードを忘れた場合はどうすればよいですか? centos7 のパスワードを忘れた場合はどうすればよいですか? Apr 02, 2024 pm 08:51 PM

CentOS 7 でパスワードを忘れた場合の 3 つの解決策: シングルユーザー モード: システムを再起動し、カーネル オプションを編集し、ro を rw init=/sysroot/bin/sh に変更し、passwd コマンドを使用して root パスワードをリセットします。レスキュー モード: インストール メディアから起動し、レスキュー モードを選択し、ルート ファイル システムをマウントし、ルート ファイル システムに chroot し、passwd コマンドを使用して root パスワードをリセットします。 Grub2 コマンド ライン: システムを再起動し、c を押してコマンド ラインに入り、カーネルをロードし、ルート ファイル システムをマウントし、ルート ファイル システムに chroot を実行して、passwd コマンドを使用して root パスワードをリセットします。

See all articles