如何在樹莓派上啟用SSH(Linux、Mac OS、Windows)?


簡介

樹莓派是一款流行的信用卡大小的電腦,可用於各種用途,例如媒體中心、遊戲機,甚至用作Web伺服器。這些裝置執行在不同的作業系統上,例如Raspbian(Debian Linux的一個版本)、Windows 10 IoT Core和Ubuntu等。這些裝置提供的功能之一是能夠透過安全外殼 (SSH)進行遠端連線。

SSH解釋

SSH(安全外殼)是一種協議,允許使用者透過不安全的網路安全地訪問遠端計算機。它使用加密來保護客戶端和伺服器之間所有通訊,確保透過網路傳輸的資料的隱私性和完整性。由於其安全功能,SSH已成為遠端訪問的重要工具。

在樹莓派上啟用SSH的重要性

在樹莓派上啟用SSH 為遠端管理和控制開闢了無限可能。您可以輕鬆地從網路中的任何計算機或網際網路上訪問您的樹莓派,無需物理接觸。這使得管理無頭伺服器或物理互動可能無法實現的物聯網專案變得非常方便。

此外,在樹莓派上啟用SSH允許您遠端在其命令列介面 (CLI) 上執行命令。此功能在除錯或測試在裝置上執行的應用程式時非常有用。

在Linux上啟用SSH

檢查SSH是否已啟用

在樹莓派上啟用SSH之前,務必檢查它是否已啟用。這可以透過在您的Linux機器上開啟終端並鍵入以下命令來完成:

sudo systemctl status ssh 

此命令將檢查樹莓派上SSH服務的執行狀態。

如果服務已啟用,您應該看到一條顯示“active (running)”或“active (exited)”的訊息。如果服務未啟用,您將看到一條顯示“inactive (dead)”的訊息。

使用終端啟用SSH

如果您的樹莓派上尚未啟用SSH,您可以使用終端啟用它。為此,開啟一個新的終端視窗並輸入以下命令:

sudo raspi-config 

這將調出樹莓派的配置選單。

使用箭頭鍵導航到“Interfacing Options”,然後選擇“SSH”。在這裡,您可以選擇啟用或停用SSH。

選擇“Enable”後,按Enter鍵,然後選擇“Finish”退出raspi-config。您現在已成功在樹莓派上啟用了SSH!

在Mac OS上啟用SSH

檢查SSH是否已啟用

在Mac上啟用SSH之前,務必檢查它是否已啟用。為此,開啟終端應用程式並鍵入以下命令:

systemsetup -getremotelogin 

如果遠端登入(包括SSH)已啟用,則命令將返回“Remote Login: On”。如果沒有,它將返回“Remote Login: Off”。

使用終端啟用SSH

假設遠端登入當前已停用,以下是如何使用終端在Mac上啟用SSH:

  • 開啟終端並輸入以下命令:

sudo systemsetup -setremotelogin on 

系統將提示您輸入管理員密碼。

  • 輸入密碼後,您應該會看到一條顯示“Remotelogin: On”的訊息。就是這樣!

您現在已成功在Mac上啟用了SSH。現在,您可以使用SSH客戶端(例如Windows上的PuTTY或Linux或macOS上的終端)連線到您的樹莓派。

在Windows上啟用SSH

Windows使用者可以透過下載和安裝名為PuTTY的軟體來在他們的樹莓派上啟用SSH。PuTTY是一個免費的開源終端模擬器,支援SSH,並廣泛用於遠端訪問伺服器和其他裝置。在本節中,我們將指導您完成在Windows計算機上下載和安裝PuTTY的過程。

下載和安裝PuTTY

要下載PuTTY,請訪問其官方網站www.putty.org,然後點選“Download PuTTY”按鈕。這將帶您到一個頁面,其中包含可供下載的不同版本的PuTTY。對於大多數使用者,建議使用putty.exe的64位版本。

下載安裝程式後,雙擊該檔案執行它。這將啟動安裝嚮導。

按照嚮導的提示在您的計算機上安裝PuTTY。預設情況下,PuTTY將安裝在C:\Program Files\PuTTY\。

配置PuTTY以啟用SSH

在Windows計算機上安裝PuTTY後,您可以使用它透過SSH連線到您的樹莓派。為此,從“開始”選單或桌面快捷方式啟動PuTTY。

在“主機名(或IP地址)”欄位中,輸入樹莓派的IP地址或主機名。確保選擇“SSH”作為連線型別,並使用埠22(這通常是預設值)。

點選“Open”以啟動與樹莓派的新的SSH會話。系統可能會提示您有關樹莓派的未知主機金鑰的安全警報——這是正常且預期的行為。

排查啟用SSH的常見問題

防火牆設定:為什麼SSH無法連線?

在樹莓派上啟用SSH時遇到的最常見問題之一是無法連線到它。這可能是由各種原因造成的,但最常見的原因之一是防火牆阻止了連線。防火牆旨在保護您的計算機系統免受未經授權的訪問,並防止駭客利用系統中的任何漏洞。

但是,如果要啟用樹莓派上的SSH,則需要確保打開了必要的埠。要解決此問題,首先檢查您的防火牆是否正在阻止連線,方法是暫時停用它或將其配置為允許在埠22(SSH使用的預設埠)上進行流量。

登入憑據錯誤:我該怎麼辦?

SSH連線失敗的另一個常見原因是登入憑據錯誤。首次在樹莓派上啟用SSH時,務必建立一個具有適當許可權和強密碼的新使用者帳戶。

記住這些憑據也很重要,因為每次嘗試SSH連線時都需要它們。如果由於登入憑據錯誤而無法透過SSH連線,則應嘗試以下幾種方法:

  • 確保您的使用者名稱和密碼正確

  • 檢查這兩個欄位中是否有任何錯別字

  • 驗證是否未啟用Caps Lock(如果適用)

  • 嘗試以root使用者身份登入(如果已啟用),而不是使用普通使用者帳戶

如果這些解決方案均無效,則可能需要重置密碼或建立一個具有適當許可權的新使用者帳戶。

結論

在本教程中,我們學習瞭如何在執行Linux、Mac OS或Windows的樹莓派上啟用SSH。我們介紹了SSH的基本概念以及為什麼在樹莓派上啟用它很重要。

我們詳細討論了在每個平臺上啟用SSH所需的步驟以及一些常見的故障排除技巧。啟用SSH允許您從另一臺計算機遠端訪問樹莓派的命令列介面。

更新於:2023年6月8日

419 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.