
自宅からオフィスに Ubuntu 18.04 サーバーをセットアップし、2 人のユーザーadmin
(sudoer) とpierre
(sudoer 以外) を設定しました。サーバーのセットアップ中に、誤って の所有権を から に変更し/home/admin/.ssh
、pierre:pierre
ログアウトadmin
してしまいました。
現在、 への SSH アクセスはまだ可能ですpierre
が、 からはロックアウトされていますadmin
。実際、 に公開鍵を入れてサーバーにアクセスしていたのです~/.ssh/authorized_keys
が、PasswordAuthentication
は無効になっています。
/home/admin/.ssh
からのの所有権を活用してpierre
、 への SSH アクセスを回復することはできますかadmin
? コロナウイルスの流行のため、オフィスに行って物理的にサーバーにアクセスすることはできません。
答え1
アカウントをロックした状態で作成していないadmin
、または明示的にロックしていないこと、およびそのアカウントのパスワードがわかっていることを前提とします。
- として SSH でログインします
pierre
。 admin
アカウントのパスワードを使用してユーザーを切り替えますadmin
。管理者
~admin/.ssh
邪魔にならないように名前を変更します(例)~admin/.ssh-pierre
。mv -i ~/.ssh{,-ピエール}
- 新しい
~admin/.ssh
所有者を作成しますadmin
。インストール -d -m 0700 ~/.ssh
- 関連するファイルを から に慎重に移動して
~admin/.ssh-pierre/*
、~admin/.ssh/
Pierre という人物がそこにさらに罠を仕掛けていないことを確認します。 ~admin/.ssh-pierre/
好みに応じて取り除いてください。rmdir ~/.ssh-pierre
- このセッションからログアウトする前に、 への 2 回目の SSH ログインをテストします
admin
。