SSHアクセス許可が拒否された公開鍵を修正するにはどうすればよいですか

How Do I Fix Ssh Permission Denied Public Key



NS セキュアシェル(SSH) キーはSSHプロトコルのアクセスクレデンシャルです。 SSHプロトコルは認証のための複数のアプローチをサポートしていますが、 公開鍵 自動化されたインタラクティブな接続に役立つ最良の方法の1つと見なされています。

保護されていないオープンネットワークで作業している間、SSHプロトコルは異なるデバイス間のリモート接続に役立ちます。これを使用して、ユーザーはファイルをリモートで転送し、ネットワークを管理することもできます。







セキュリティで保護されていないネットワークには複数のデバイスがあるため、SSHは一連のキーを使用します。 i-e秘密鍵公開鍵 、デバイス間の安全な接続をリモートで作成します。



の違い 秘密鍵公開鍵 それは 秘密鍵 これは特にユーザー専用であり、認証キーとしてのみ使用できます。 IDキー 。 NS 公開鍵 、とも呼ばれる NS 許可されたキー 、サーバー(ホスト)に配置されます。公開鍵を持っている人は誰でもデータを暗号化し、SSHプロトコルを介して接続できます。



各キーは一意であり、同じペアのキーでのみ機能することに注意してください。





公開鍵が拒否されたSSHアクセス許可を修正するにはどうすればよいですか?

SSHキーを使用する場合、許可が拒否された公開キーエラーは頻繁に発生するエラーです。

このガイドでは、発生する可能性のあるエラーとその迅速な解決策について説明します。



解決策1:パスワード認証を有効にする:

最初の解決策は、パスワードログインを有効にしてSSHサーバーにアクセスすることです。このために、を開きます sshd / config ターミナルでファイルを作成し、パスワード認証を構成します。

$sudo ナノ /NS/ssh/sshd_config

取得するまで下にスクロールします PasswordAuthentication 行を入力し、次のように設定されているかどうかを確認します はい

PawordAuthenticationはい

ファイルが編集されたら。保存して再起動します ssh コマンドを使用したサービス:

$sudosystemctl restart sshd

解決策2:ファイルシステムのアクセス許可を構成します。

セキュリティ上の問題により、パスワード認証へのアクセスが推奨されない場合があります。

次にできることは、 公開鍵認証 方法。

の中に sshd / config ファイルで、次の行を検索し、前述のように設定します。

PermitRootLoginいいえ

PublicKeyAuthenticationはい

また、それを確認してください UsePAM に設定されています はい

変更を保存して再起動します ssh サービス:

$sudosystemctl restart sshd

解決策3:ディレクトリ権限を設定する:

使用 -ld の権限を確認するための ’コマンド .ssh を含むファイル authorized_keys

$ls -ld.ssh/authorized_keys

NS .ssh フォルダには読み取りおよび書き込み権限が必要です。設定するには、次のコマンドを使用します。

$chmod 600 //ワルダ/.ssh/authorized_keys

結論:

NS セキュアシェル (SSH)プロトコルには複数の認証アプローチがあり、公開鍵はその1つです。 SSHは一連のキーを使用します。 公開鍵秘密鍵 、プロトコルを介して接続します。 NS 公開鍵 ホストサーバーに配置されます。公開鍵を持っている人は誰でもデータを暗号化してリモートで接続できます。

公開鍵を使用しているときに、許可拒否エラーは、人々が通常直面する最も繰り返し発生するエラーです。このガイドから、SSH許可が拒否された公開鍵を解決する方法について複数のアプローチを学びました。