Centos

CentOS7 SSH 無法連接本地主機?

  • December 13, 2016

我正在配置Hadoop環境。

  1. 我有$ ssh-keygen -t rsa -P ""用來生成id_rsa.pubid_rsa.
  2. 並用於cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys設置免密碼登錄。
  3. 現在,我輸入ssh localhost命令並收到此錯誤:The authenticity of host 'localhost (::1)' can't be established.

我怎麼解決這個問題? 在此處輸入圖像描述

無法建立主機的真實性只是意味著主機密鑰不存在於*~/.ssh/known_hosts*中,它需要在允許 SSH 連接到它之前註冊它。只需輸入是,它應該可以工作。

另外,不要忘記將*~/.ssh/authorized_keys*的權限更改為0600,否則由於文件權限錯誤,密鑰將無法被授權。

SSH 客戶端告訴您這是您第一次連接到該主機,並要求您確認是否要連接。你說不;由於您拒絕確認主機的身份,SSH 客戶端結束了連接。

當 SSH 客戶端要求您確認主機的身份時,再試一次並說是。

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