
在討論這個問題之前,我只想說我讀過很多關於這個問題的帖子,但沒有一個有幫助。我嘗試更改權限,但沒有成功。
~/.ssh 資料夾的權限必須為 700,~/.ssh/id_rsa : 600,~/.ssh/id_rsa.pub : 644
我有兩台 Ubuntu 20.04 機器,一台桌上型電腦和一台筆記型電腦。使用基於密碼的身份驗證,我能夠使用 ssh-copy-id -i ~/.ssh/id_rsa.pub 將兩個公鑰複製到另一台計算機[電子郵件受保護]。然後我在兩台機器上的 /etc/ssh/sshd_config 中更改了以下行:
PubkeyAuthentication yes
PasswordAuthentication no
當我嘗試使用公鑰透過 ssh 從桌上型電腦連接到筆記型電腦時,效果很好。但是,當我嘗試相反的方式(透過公鑰從筆記型電腦到桌上型電腦)時,我得到了權限被拒絕(公鑰)。當我從公鑰身份驗證切換回密碼身份驗證時,它起作用了。我想發布 ssh -vvv 輸出,但 askubuntu 將其標記為垃圾郵件。
謝謝。