Centos

複製公鑰的問題

  • March 6, 2016

我正在嘗試將公鑰複製到我的遠端主機,但我不斷收到這條消息,“權限被拒絕(公鑰)。

在此處輸入圖像描述

我的文件中的密碼身份驗證設置為 YES,我/etc/ssh/sshd_config使用以下命令從頭開始:

$ssh-keygen -t rsa 
$ chmod 700 ~/.ssh $ chmod 600 ~/.ssh/id_rsa 
$ cat id_rsa.pub >> ~/.ssh/authorized_keys 
$ chmod 600 ~/.ssh/authorized_keys 

任何人都可以幫助我嗎?

你錯過了你所做的一個基本點。您需要確定什麼是伺服器,什麼是客戶端以及您想要實現的目標。

  • 您在客戶端(您的電腦)上生成密鑰
  • 您使用sshd_config並希望authorized_keys在伺服器上設置伺服器(圖像中的那個 IP)。

如果您執行了上述操作,您可以sshd使用 localhost 重新啟動伺服器service sshd restart並連接到 localhost,例如ssh localhost.

如果您想連接到其他地方(如上述 IP),則需要允許密碼驗證並在那裡重新啟動(而不是在您的主機上)。或者通過不同的渠道傳輸密鑰,但ssh-copy-id無濟於事。

引用自:https://unix.stackexchange.com/questions/267985