
我在家裡的辦公室設置了一台 Ubuntu 18.04 伺服器,有兩個用戶admin
(sudoer)和pierre
(不是 sudoer)。在設定伺服器時,我不小心將所有權更改為/home/admin/.ssh
from pierre:pierre
,admin
並登出了。
現在,我仍然可以透過 SSH 訪問pierre
,但我被鎖定在admin
.事實上,我透過將我的公鑰放在 中來存取伺服器~/.ssh/authorized_keys
,並且PasswordAuthentication
被停用。
/home/admin/.ssh
我能否以某種方式利用我對from的所有權pierre
來恢復對 的 SSH 訪問admin
?由於冠狀病毒的流行,我無法去辦公室物理訪問伺服器。
答案1
假設您沒有建立admin
鎖定的帳戶,或明確鎖定它,並且它有一個您知道的密碼:
- SSH 作為
pierre
. admin
使用admin
帳戶密碼切換使用者。蘇管理員
- 重新命名
~admin/.ssh
為(比如說)~admin/.ssh-pierre
。mv -i ~/.ssh{,-pierre}
- 創造一個新的,
~admin/.ssh
屬於admin
.安裝-d -m 0700 ~/.ssh
- 小心地將相關文件從 移動
~admin/.ssh-pierre/*
到~admin/.ssh/
,檢查皮埃爾小伙子是否沒有在其中放置任何進一步的陷阱。 ~admin/.ssh-pierre/
依口味取出。rmdir ~/.ssh-pierre
- 退出此會話之前,測試第二次 SSH 直接登入
admin
。