SSHキーを設定するためにこのガイドに従いました。 https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys-on-ubuntu-1804
しかし終わった後、私は間違えたことに気づきました。ファイルから次のようPasswordAuthentication yes
に変更しました。PasswordAuthentication no
/etc/ssh/sshd_config
システムにSSHを介して接続しようとすると、「許可拒否(公開鍵)」エラーが発生します。コンピュータに物理的にアクセスしないと、この設定は変更できません。
コンピュータのrootユーザーに、自分のディレクトリにあるこのファイルへのアクセス権を付与して変更する方法はありますか?それとも解決策についての他のアイデアがありますか?
答え1
お使いのコンピュータへのアクセスの問題を解決することはできませんが、次の質問をしてください。
コンピュータのrootユーザーに、自分のディレクトリにあるこのファイルへのアクセス権を付与して変更する方法はありますか?
はい、rootユーザーは、ファイルシステムがNFSまたはAFS(または他のもの)でない限り、ほとんどすべてのオペレーティングシステムですべてのファイルを読み取り、書き込み、および実行できます。
ただし、あなたが話しているファイルはユーザーではなく/etc/ssh/sshd_config
ルートに属しているので、それを編集するにはroot(またはsudo権限を持つユーザー)でなければなりません。
nano(または他の(簡単な)エディタ)を使用してファイルを編集できます。
EDITOR=nano sudoedit /etc/ssh/sshd_config
答え2
DOでは、次のことができます。デジタルオーシャンコンソールrootとしてログインし、nano、vim、または同様のプログラムを使用してファイルを回復します。他のホスティングサービスも同様のアクセス方法を提供できます。
ルートにSSHキーを登録しないと、何らかの精神的またはコンソールアクセスなしではrootとしてログインできません。