raspbian SSH 存取被 Windows 拒絕

raspbian SSH 存取被 Windows 拒絕

我在 Raspberry 3 上安裝了 Raspbian,我正在嘗試使用 SSH 金鑰存取它。

我已經生成了民眾私人的 鑰匙Public_Key位於 Raspbian 的檔案內~/.ssh/authorize_keys

該文件如下所示:

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "000"
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx and more....
---- END SSH2 PUBLIC KEY ----

之後我在裡面設定了連接油灰private key,但它說連線被拒絕

我嘗試 Ping 它(192.168.1.46),我看到機器是在線的

所以我以為是連接埠問題,所以我啟動了烏夫沃並且 sudo ufw enable; sudo ufw allow ssh 看起來ufw statusufw 處於活動狀態並且連接埠 22 在 IPV4 和 IPV6 中開啟。

謝謝。

答案1

為了簡單起見,我完全改變了這個答案。我想我已經領先了。

您有 2 個選擇:將使用 putty 建立的金鑰對轉換為 openssh 格式,或使用 openssh 產生金鑰對並將其匯入到 putty 中。

使用openssh:

在樹莓派上

ssh-keygen -t rsa -C "yourname@yourwindowscomputerhostname" 

選擇儲存位置(預設為~/.ssh/id_rsa)並根據需要選擇密碼。您現在將擁有 2 個文件。 id_rsa是你的私鑰。id_rsa.pub是你的公鑰。將您的公鑰內容複製到~/.ssh/authorized_keys

現在獲取私鑰並將其保存在您的 Windows 電腦上並打開 puttygen

  1. 從 PuTTY 金鑰產生器選單中按一下轉換,然後選擇匯入金鑰。
  2. 導覽至剛剛儲存 OpenSSH 私鑰的位置,然後按一下「開啟」。
  3. 在操作/儲存產生的金鑰下,選擇儲存私鑰。

現在您應該能夠使用 Raspberry Pi 上的 OpenSSH 伺服器期望的格式的功能金鑰對連接到樹莓派

答案2

連線被拒絕

這意味著遠端裝置(樹莓派)拒絕了您建立 TCP 連線的嘗試。有一些事情可能是錯的。最簡單的解釋是,沒有進程正在偵聽您嘗試連線的連接埠上的連線。換句話說:

  • ssh 伺服器未在樹莓派上運作。
  • ssh 伺服器正在運行,但它沒有偵聽您嘗試連接的連接埠上的連線。
  • 您的 IP 位址錯誤,且您沒有嘗試連線到正確的主機。

「連線被拒絕」也可能是由防火牆、封包過濾器等乾擾您的連線嘗試所造成的。

相關內容