保護されていないオープンネットワークで作業している間、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許可が拒否された公開鍵を解決する方法について複数のアプローチを学びました。