SSH 公開鍵認証は、SSH 認証方式の 1 つです。 SSH パスワードフリーのログインは公開鍵認証によって実現でき、git の SSH メソッドも公開鍵によって認証されます。 ユーザーディレクトリのホームディレクトリには、.ssh ディレクトリがあります。現在のユーザーの ssh 構成認証に関連するほぼすべてのファイルは、このディレクトリにあります。 ssh-keygen を使用すると、ssh 公開鍵認証に必要な公開鍵ファイルと秘密鍵ファイルを生成できます。 ssh-keygen を使用する場合は、まず ~/.ssh ディレクトリに移動してください。存在しない場合は、まず作成してください。 ~/.sshとすべての親ディレクトリの権限が711を超えないようにしてください。 生成されたファイル名と場所 ssh-kengen を使用すると、~/.ssh/ ディレクトリに 2 つのファイルが生成されます。ファイル名とキー タイプが指定されていない場合、デフォルトで生成される 2 つのファイルは次のとおりです。 id_rsa id_rsa.pub 1 つ目は秘密鍵ファイル、2 つ目は公開鍵ファイルです。 SSH キーを生成するときに、次のように -f オプションを使用して生成されるファイルのファイル名を指定できます。 [[email protected]]$ ssh-keygen -f test -C "テストキー" ~~ファイル名~~~~ 注記 ファイル名が指定されていない場合は、ファイル名を入力するよう求められます。 [[email protected]]$ ssh-keygen 公開/秘密 RSA キー ペアを生成しています。 キーを保存するファイル (/home/huqiu/.ssh/id_rsa) を入力します。 必要なファイル名を入力できます。ここでは test と入力します。 その後、パスワードを入力する必要があるかどうか尋ねられます。パスワードを入力すると、その後は毎回入力する必要があります。セキュリティのニーズに応じて、パスワードが必要かどうかを判断してください。必要ない場合は、Enter キーを押してください。 [[email protected]]$ ssh-keygen -t rsa -f test -C "テストキー" 公開/秘密 RSA キー ペアを生成しています。 パスフレーズを入力してください (パスフレーズがない場合は空白): 同じパスフレーズをもう一度入力してください: ファイル名が test の場合、結果は次のようになります。 [[email protected]]$ll テスト* -rw------- 1 huqiu huqiu 1675 9月15日 13:24 テスト -rw-r--r-- 1 huqiu huqiu 390 9月15日 13:24 test.pub 上記で生成されたコマンドでは、-C オプションは公開鍵ファイル内のコメントです。 [[email protected]]$ cat test.pub ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAlgjiMw7AskxbvpQY9rmZPQxQBzh9laxFvbaini2EgmQkNsXBA9WJOXn2YBJauoiVsdUKBWA97avjsobrTxsCYvFr1yQQvTfTlbqlqGNIhQc/3HjTl2pIkClpDWvBrRN+jpyESS4MNbfOL1qjT4c/QhGvj6U6HrN6kUyn58oyyJpTzOLG74AZELJ2Led57QvTw1yJXZuAMWioR0A3BGd25fdocLX3ebux6ya8AsloOVYfsAqGlggrARe6FXjLfMH4a/nxaAdiDYVXU/Vr1ybK9P7SfyEDGJi3JtgiPUlA6vPxUC E+9IJPQaqqeqCGzrJ6G/XO7om1v9YLLG/H/ZN2tQ== テストキー ~~~~備考 秘密鍵ファイルと公開鍵ファイルが認証で機能するには、権限が正しいことを確認してください。 .ssh とその親フォルダーの場合、現在のユーザーには実行権限が必要であり、他のユーザーには最大で実行権限しか付与されません。 公開キー ファイルと秘密キー ファイルについても同様です。現在のユーザーには実行権限が必要であり、他のユーザーには最大で実行権限しか付与されません。 以上がSSHのssh-keygenコマンドの基本的な使い方です。皆様のお役に立てれば幸いです。ssh-keygenの使い方についての詳細は、以下の関連記事をご覧ください。 以下もご興味があるかもしれません:
|
>>: JavaScriptはスクロールバーの位置を取得し、ページをアンカーポイントまでスライドします。
音楽を再生すると、曲が進むにつれて歌詞が徐々に色づきます。色は単語ごとに変わるのではなく、左から右へ...
yumを使用してcentos7.3にDocker V1.13.1をインストールしましたしかし、doc...
1. JDKをインストールする1.1 現在の仮想マシン環境にJDKがあるかどうかを確認する rpm ...
Vue プロジェクトで div ホイールのズームインとズームアウト、ドラッグ効果、キャンバス効果に似...
DockerでGit環境を構成する仕事上、Docker 環境で GitLab リポジトリを操作する必...
この記事の例では、テーブル行データのスクロール効果を実現するためのjQueryの具体的なコードを参考...
目次1. システム環境2. 運用プロセスと途中で遭遇した問題1. システム環境1. Tencent ...
あいまいクエリにOracleデータベースを使用する場合、コンソール エラーは次の図に表示されます。理...
注意:仮想マシンのメモリは2G以上が推奨され、 Alibaba Cloudのアクセラレーションイメー...
1. 前提条件何度かインストールしているので、エラーについてはこれ以上説明しません。ちょっとわかりに...
目次1. 要素オフセットシリーズ2. 要素表示領域クライアントシリーズ3. 要素スクロールシリーズ1...
MySQL のバージョン番号は 5.7.28 です。テーブル A には 390 万件のレコードがあり...
要件: データをリスト形式で表示する場合、表示すべき情報項目が多く、表が横に長くなってしまいます。表...
ウェブサイトにとって、これは最も基本的な機能です。それでは、登録プロセスに含まれる手順を見てみましょ...
目次スケルトンスクリーンとは何ですか?デモデザインのアイデア具体的な実装スケルトンスクリーンとは何で...