誤って `~/.ssh/` 所有権を盗んだユーザーからSSHアクセスを再取得するにはどうすればよいですか?

誤って `~/.ssh/` 所有権を盗んだユーザーからSSHアクセスを再取得するにはどうすればよいですか?

admin私のホームオフィスには、2人のユーザー(sudoer)とpierre(sudoerではない)を持つUbuntu 18.04サーバーがあります。サーバーのセットアップ中に誤って所有権を/home/admin/.sshからに変更しpierre:pierreadminログアウトしました。

これでSSH経由でアクセスできますが、pierreロックされていますadmin。実際に公開鍵をに入れてサーバーにアクセスしましたが、無効になっています~/.ssh/authorized_keysPasswordAuthentication

/home/admin/.sshpierreへのSSHアクセスを復元するためにの所有権を何とか活用できますかadmin?コロナウイルス感染症のため、オフィスに行き、サーバーに物理的にアクセスできません。

ベストアンサー1

ロックされたアカウントを作成していないadminか、明示的にロックしておらず、そのアカウントに知っているパスワードがあるとします。

  1. pierre.
  2. adminadminアカウントパスワードを使用してユーザーを切り替えます。
    Su マネージャー
  3. ~admin/.ssh(馬)に名前を変更します~admin/.ssh-pierre
    mv -i ~/.ssh{,-pierre}
  4. ~admin/.sshに属する新しいアイテムを作成しますadmin
    インストール -d -m 0700 ~/.ssh
  5. Pierre Ladが追加のトラップを配置していないことを確認しながら、関連ファイルをから~admin/.ssh-pierre/*に慎重に移動します。~admin/.ssh/
  6. ~admin/.ssh-pierre/好みに合わせてテイクアウトしてください。
    rmdir ~/.ssh-pierre
  7. このセッションを終了する前に、2番目のSSH直接ログインをテストしますadmin

おすすめ記事