まず、私たちがやりたいことは、serverA の usera を使用して、パスワードなしで serverB の userb にログインすることだということを説明します。 まずuseraを使ってserverAサーバーにログインします [root@serverA ~]# su - usera [usera@serverA ~]$ pwd /ホーム/ユーザー 次に、サーバーAでキーペアを生成します。 [usera@serverA ~]$ ssh-keygen -t rsa 公開/秘密 RSA キー ペアを生成しています。 キーを保存するファイル (/home/usera/.ssh/id_rsa) を入力します。 ディレクトリ '/home/usera/.ssh' を作成しました。 パスフレーズを入力してください (パスフレーズがない場合は空白): 同じパスフレーズをもう一度入力してください: あなたの識別情報は /home/usera/.ssh/id_rsa に保存されました。 公開鍵は /home/usera/.ssh/id_rsa.pub に保存されました。 キーのフィンガープリントは次のとおりです。 39:f2:fc:70:ef:e9:bd:05:40:6e:64:b0:99:56:6e:01 ユーザーa@サーバーA キーのランダムアート画像は次のとおりです。 +--[RSA 2048]----+ | えお* | | @ . | | = * | | うーん。| | . S . | | + . . | | + . .| | + . o . | | .o= o. | +-----------------+ この時点で、/home/usera/.sshディレクトリにキーペアが生成されます。 [usera@serverA ~]$ ls -la .ssh 総投与量 16 drwx------ 2 usera usera 4096 8月24日 09:22 . drwxrwx--- 12 ユーザー ユーザー 4096 8月 24日 09:22 .. -rw------- 1 ユーザー ユーザー 1675 8月 24日 09:22 id_rsa -rw-r--r-- 1 ユーザー ユーザー 399 8月 24日 09:22 id_rsa.pub 次に公開鍵をserverBにアップロードし、userbとしてログインします。 [usera@portalweb1 ~]$ ssh-copy-id [email protected] ホスト「10.124.84.20 (10.124.84.20)」の信頼性を確立できません。 RSA キーのフィンガープリントは f0:1c:05:40:d3:71:31:61:b6:ad:7c:c2:f0:85:3c:cf です。 本当に接続を続行しますか (はい/いいえ)? はい 警告: '10.124.84.20' (RSA) が既知のホストのリストに永続的に追加されました。 [email protected]のパスワード: ここで、「ssh '[email protected]'」を使用してマシンにログインし、チェックインしてみます。 .ssh/承認キー 予期しないキーが追加されていないことを確認するためです。 この時点で、useraの公開鍵ファイルの内容がuserbの.ssh/authorized_keysファイルに追加されます。 [usera@serverA ~]$ cat .ssh/id_rsa.pub ssha aaab3nzac1yc2eaaaabiwaaaaqeaqea2dpxfvifkpswsbuspcuwred/mftwpdeerhlwaxnixgixlvhus9qnavepzocvpbzwhade88klpkr5xev66m5rschxxxmxj1ie5vfpdj1ie5vfppdj1j1j1ie5mdj1j1ie5pptdie5 yerplybonrfftqgxac/ximmbyhecti0vnujlvet0pprj7bqmmxr/2lnlhifxkkzcxgzgzgzkhgqybqkk/rqweuyaiumvuim8ssk/rdg8hl/n0exjh99jv8h17od4hfstvfkffkffkffkffkffkffkfffkffkffkffkffkfkfkfkfkfkfkfkfkfk XA7SB9O7Z6SCVRHJCMW3GBZZGYUPSJ0WKQDTW2UN0NH4UGQO7JFYILRVZTWIM7P6YGSI7VMA/VRP0AW == USERA@SERVERA serverB の userb の下にある ~/.ssh/authorized_keys ファイルを確認します。内容は同じなので、ここでは画像を貼り付けません。 [userb@serverB ~]$ cat .ssh/authorized_keys ssha aaab3nzac1yc2eaaaabiwaaaaqeaqea2dpxfvifkpswsbuspcuwred/mftwpdeerhlwaxnixgixlvhus9qnavepzocvpbzwhade88klpkr5xev66m5rschxxxmxj1ie5vfpdj1ie5vfppdj1j1j1ie5mdj1j1ie5pptdie5 yerplybonrfftqgxac/ximmbyhecti0vnujlvet0pprj7bqmmxr/2lnlhifxkkzcxgzgzgzg hgqybqkkk/rqweuyaiumvuim8ssk/rdg8hl/n0exjh999jv8h18hd4hfspkfkffkffkffkffkffkffkffkffkffkfkfkfkfkfkfkfkfk XA7SB9O7Z6SCVRHJCMW3GBZZGYUPSJ0WKQDTW2UN0NH4UGQO7JFYILRVZTWIM7P6YGSI7VMA/VRP0AW == USERA@SERVERA さらに、.ssh ディレクトリの権限は 700 であり、その下の authorized_keys ファイルと private keys ファイルの権限は 600 であることに注意してください。そうしないと、権限の問題によりパスワードなしでログインできなくなります。ログイン後にknown_hostsファイルが生成されることがわかります。 [useb@serverB ~]$ ls -la .ssh 合計 24 drwx------. 2 useb useb 4096 7月27日 16:13 . drwx------. 35 useb useb 4096 8月24日 09:18 .. -rw------- 1 useb useb 796 8月 24 09:24 authorized_keys -rw------- 1 useb useb 1675 7月 27 16:09 id_rsa -rw-r--r-- 1 useb useb 397 7月27日 16:09 id_rsa.pub -rw-r--r-- 1 useb useb 1183 8月11日 13:57 known_hosts これを実行すると、パスワードなしでログインできるようになります。 [usera@serverA ~]$ ssh [email protected] さらに、公開鍵をサーバーの ~/.ssh/authorized_keys ファイルにコピーする方法はいくつかあります。 1. 公開鍵を scp 経由でサーバーにコピーし、それを ~/.ssh/authorized_keys ファイルに追加します。この方法はより面倒です。 scp -P 22 ~/.ssh/id_rsa.pub user@host:~/. 2. 私が実演した方法であるssh-copy-idプログラムを通じて、ssh-copyid user@host 3. cat ~/.ssh/id_rsa.pub | ssh -p 22 user@host 'cat >> ~/.ssh/authorized_keys' を使用できます。ポート番号を変更できるため、これも一般的な方法です。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Windows での MySQL 5.7.20 のインストールと設定方法のグラフィック チュートリアル
>>: MySQL 5.7.23 のインストールと設定方法のグラフィックチュートリアル
目次コードの実行に長い時間がかかる場合はどうなりますか? Axiosにはタイムアウト処理機能が搭載さ...
CSS スクロールバースタイル変更コード .scroll::-webkit-scrollbar { ...
目次setState は同期ですか、それとも非同期ですか?カスタム合成イベントと React フック...
事前に言っておく気まぐれですが、MySQL の order by sorting にどのようなルール...
目次前面に書かれたルータ.jsonルート生成メニュー生成効果要約する前面に書かれたルートを繰り返し記...
1. 背景最近、独立した開発者がUIデザインを行うのを支援するために、uideaというWebサイト...
show-header属性を使用したドキュメントのヒントshow-header <el-テーブ...
質問画像とテキストのシームレスなスクロールは、一般的に携帯電話では良い効果をもたらしますが、一部のモ...
(1)はじめに: clipboard.js は、テキストをクリップボードにコピーする機能を実装する軽...
1. まず、node、express、express-generator をインストールします (4...
コンテンツ プロパティは CSS 2.1 で導入され、:before および :after 疑似要素...
序文みなさんこんにちは。私は梁旭です。職場では、システムの起動後にスクリプトやサービスを自動的に開始...
会社のビジネス要件により、次の図の赤い領域の効果を達成する必要があります。 効果の説明: 1. 赤い...
1. Windows システムでは、JDK のインストールなど、多くのソフトウェアのインストールで...
ページの自動スクロール効果は JavaScript で実現できますが、今日偶然、JS 制御なしでさま...