authorized_keys ファイルを間違えても Ubuntu にログインできますか?

authorized_keys ファイルを間違えても Ubuntu にログインできますか?

ログインする別のユーザーを追加しようとしていたので、新しい公開キーをファイルに追加しましたauthorized_keys。これは、Ubuntu の元のキーの下にある独自の行でした (ただし、完全に新しいファイルが必要だったのではないかと考えています)。

ファイルの権限と所有権を変更しましたが、新しいユーザー名では機能しませんでした。「Server Refused Our Key」が表示され続けました。

うんざりして、愚かにもアクティブな Putty セッションを閉じてしまいました。そして、新しいユーザーとしても、Ubuntu としてもログインできなくなりました。もうダメかもしれない気がします。今、どうやって再度ログインすればいいのかまったくわかりません。

助けてください!

答え1

公開鍵認証の代わりにパスワードの使用を強制してみてはいかがでしょうか?

例えば:

ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no [email protected]

構文~/.ssh/authorized_keys2は 1 行につき 1 つの公開鍵なので、次の行に別の公開鍵を追加するだけで何も壊れることはありません。ssh(1)およびsshd(8)man ページ (man 1 sshおよびman 8 sshd) を参照してください。

~/.ssh/authorized_keys2、、またはホーム ディレクトリが他のユーザーによって書き込み可能である場合、sshd はそれらの使用を許可しないことに注意してください~/.ssh。権限を調整しているときに、これらの場所のいずれかにグループまたはその他/ワールド書き込みビットを誤って追加した場合、それが問題の原因である可能性があります。

関連情報