同學您好:
- 「系統並沒有尋找authorized_keys。想請問這個情況是否為系統正常的行為。」
如果我的理解沒有錯誤,您提供的兩張截圖是你用
ssh -v 等指令產生的
也就是說,你在 VM 中以 judge user,下
ssh -v sys...@192.168.3.129 之類的指令,然後產生了上述的 log。若這點有誤還請指正我
沒有檢查 authorized_keys 是因為那是 client 的 log,client 的工作是和 server 證明自己擁有的 private key 與 server 在 authorized keys 中所紀錄的 public key 匹配。
檢查 authorized_keys 的人是 server,你可以在 sshd_config 中去調整 log 相關設定,以看到 server 在回應 client 請求時的流程
之後建議您在提供指令輸出結果時,請一併提供下指令者的身份,以及你怎麼下的
- 「但過程也不是透過judge原始那把public key」
不確定您的意思。
提醒您,我們提供的僅有 judge 的 public keys。您沒有也不該有 judge 的 private key。
- 「下圖附上/etc/ssh/sshd_config的截圖」
不建議您將 password authentication 開啟,OJ 不會嘗試輸入任何密碼。
另外,既然您說您有將 publickey 放到 sysadm 的 authorized_keys 檔案內,建議您可以提供相關檔案內容
TA hsuchy