使用ssh連接上開發板

最后我發現了問題,我忘記指定用戶名了,在mobaXterm上左上角打開會話,點擊ssh,然后輸入要連接的開發板主機的ip地址,關鍵在這里,要指定你要連接的開發板的系統中存在的用戶,因為通過ssh連接一個設備時通過 用戶名@ip地址 決定的,這個用戶名必須是你的開發板系統中存在,可以在系統中自己通過命令查看你的系統有幾個用戶名。

關鍵總結:SSH 連接必須使用系統中存在的用戶


問題的核心:SSH 連接時使用的用戶名必須在開發板系統中真實存在。以下是詳細解釋和后續操作建議:


1. SSH 連接的本質!!!

? 連接格式用戶名@IP地址(例如 root@192.168.1.187)。
? 驗證邏輯

  1. 系統檢查用戶名是否存在。
  2. 若用戶存在,驗證密碼或密鑰。
  3. 若用戶不存在,直接拒絕(Access denied)。

2. 查看開發板用戶清單

通過 cat /etc/passwd | grep /home/ 確認系統中存在的用戶:

root:x:0:0:root:/home/root:/bin/sh         # 可登錄用戶(shell 為 /bin/sh)
mosquitto:x:993:989::/home/mosquitto:/bin/false  # 禁止登錄(shell 為 /bin/false)

? 唯一可用用戶root(其他用戶如 Admin 不存在)。


3. 正確連接方式

在 MobaXterm 中創建 SSH 會話時:

  1. Remote host192.168.1.187
  2. Specify usernameroot(必須勾選并填寫)

4. 如果仍提示 Access denied

即使使用 root 用戶,仍需檢查以下配置:

(1) Root 用戶密碼是否設置?

? 在開發板上執行

passwd root  # 設置或修改 root 密碼
(2) Dropbear 是否允許密碼登錄?

? 編輯 /etc/default/dropbear,確保配置中 沒有禁用密碼登錄的參數

# 錯誤配置示例(-s 表示禁用密碼登錄)
DROPBEAR_EXTRA_ARGS="-s -B"# 正確配置(允許密碼登錄)
DROPBEAR_EXTRA_ARGS="-B"  # 允許空密碼(僅測試環境使用)
# 或
DROPBEAR_EXTRA_ARGS=""    # 正常密碼驗證
(3) 重啟 Dropbear 服務

? 終止現有進程并重啟:

killall dropbear    # 停止服務
dropbear -F -E      # 前臺運行(調試模式,觀察日志)

5. 創建新用戶(可選)

若想要使用其它用戶,非 root 用戶(如 user1),去創建用戶:

useradd -m -s /bin/sh user1  # 創建用戶并指定可登錄的shell
passwd user1                 # 設置密碼

? 連接時使用user1@192.168.1.187


6. 最終驗證步驟

  1. MobaXterm 配置
    ? 主機:192.168.1.187
    ? 用戶名:root
    ? 密碼:已設置的 root 密碼。
  2. 點擊連接,輸入密碼后應成功登錄。

附:常見錯誤場景

場景現象解決方案
用戶名不存在Access denied使用 cat /etc/passwd 檢查用戶
密碼錯誤Access denied通過串口連接開發板,在開發板上用 passwd 重置密碼再去用ssh使用密碼連接
SSH 服務未運行Connection refused啟動 dropbearopenssh
防火墻阻止 22 端口Connection timed out開放端口或關閉防火墻

通過以上步驟,應該能成功連接到開發板。如果仍有問題,可以再提供以下信息然后進行驗證:
? dropbear 運行時的完整日志(通過 dropbear -F -E 前臺運行)。
? 開發板 /etc/shadow 文件中 root 用戶的密碼哈希(確認密碼是否生效)。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/74380.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/74380.shtml
英文地址,請注明出處:http://en.pswp.cn/web/74380.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【性能優化點滴】odygrd/quill在編譯期做了哪些優化

Quill 是一個高性能的 C 日志庫,它在編譯器層面進行了大量優化以確保極低的運行時開銷。以下是 Quill 在編譯器優化方面的關鍵技術和實現細節: 1. 編譯時字符串解析與格式校驗 Quill 在編譯時完成格式字符串的解析和校驗,避免運行時開銷&…

【數據結構】排序算法(中篇)·處理大數據的精妙

前引:在進入本篇文章之前,我們經常在使用某個應用時,會出現【商品名稱、最受歡迎、購買量】等等這些榜單,這里面就運用了我們的排序算法,作為剛學習數據結構的初學者,小編為各位完善了以下幾種排序算法&…

混雜模式(Promiscuous Mode)與 Trunk 端口的區別詳解

一、混雜模式(Promiscuous Mode) 1. 定義與工作原理 定義:混雜模式是網絡接口的一種工作模式,允許接口接收通過其物理鏈路的所有數據包,而不僅是目標地址為本機的數據包。工作層級:OSI 數據鏈路層&#x…

大學生機器人比賽實戰(一)綜述篇

大學生機器人比賽實戰 參加機器人比賽是大學生提升工程實踐能力的絕佳機會。本指南將全面介紹如何從零開始準備華北五省機器人大賽、ROBOCAN、RoboMaster等主流機器人賽事,涵蓋硬件設計、軟件開發、算法實現和團隊協作等關鍵知識。 一、比賽選擇與準備策略 1.1 主…

【Linux】動靜態庫知識大梳理

親愛的讀者朋友們😃,此文開啟知識盛宴與思想碰撞🎉。 快來參與討論💬,點贊👍、收藏?、分享📤,共創活力社區。 在 Linux 系統編程中,動靜態庫是重要的組成部分&#xff0…

06-公寓租賃項目-后臺管理-公寓管理篇

尚庭公寓項目/公寓管理模塊 https://www.yuque.com/pkqzyh/qg2yge/5ba67653b51379d18df61b9c14c3e946 一、屬性管理 屬性管理頁面包含公寓和房間各種可選的屬性信息,其中包括房間的可選支付方式、房間的可選租期、房間的配套、公寓的配套等等。其所需接口如下 1.1…

Links for llama-cpp-python whl安裝包下載地址

Links for llama-cpp-python whl安裝包下載地址 Links for llama-cpp-python whl安裝包下載地址 https://github.com/abetlen/llama-cpp-python/releases

為境外組織提供企業商業秘密犯法嗎?

企業商業秘密百問百答之九十六:為境外組織提供企業商業秘密犯法嗎? 在日常的對外交流中,企業若暗中為境外的機構、組織或人員竊取、刺探、收買或非法提供商業秘密,這種行為嚴重侵犯了商業秘密權利人的合法權益,更深遠…

grep 命令詳解(通俗版)

1. 基礎概念 grep 是 Linux 下的文本搜索工具,核心功能是從文件或輸入流中篩選出包含指定關鍵詞的行。 它像“文本界的搜索引擎”,能快速定位關鍵信息,特別適合日志分析、代碼排查等場景。 2. 基礎語法 grep [選項] "搜索詞" 文件…

JSVMP逆向實戰:原理分析與破解思路詳解

引言 在當今Web安全領域,JavaScript虛擬機保護(JSVMP)技術被廣泛應用于前端代碼的保護和反爬機制中。作為前端逆向工程師,掌握JSVMP逆向技術已成為必備技能。本文將深入剖析JSVMP的工作原理,并分享實用的逆向破解思路…

【youcans論文精讀】弱監督深度檢測網絡(Weakly Supervised Deep Detection Networks)

歡迎關注『youcans論文精讀』系列 本專欄內容和資源同步到 GitHub/youcans 【youcans論文精讀】弱監督深度檢測網絡 WSDDN 0. 弱監督檢測的開山之作0.1 論文簡介0.2 WSDNN 的步驟0.3 摘要 1. 引言2. 相關工作3. 方法3.1 預訓練網絡3.2 弱監督深度檢測網絡3.3 WSDDN訓練3.4 空間…

基于Contiue來閱讀open-r1中的GRPO訓練代碼

原創 快樂王子HP 快樂王子AI說 2025年04月03日 23:54 廣東 前面安裝了vscode[1]同時也安裝了Coninue的相關插件[2],現在想用它們來閱讀一下open-r1項目的代碼[3]。 首先,從啟動訓練開始(以GRPO為例子) 第一步,使用TRL的vLLM后端…

JVM深入原理(六)(二):雙親委派機制

目錄 6.5. 類加載器-雙親委派機制 6.5.1. 雙親委派機制-作用 6.5.2. 雙親委派機制-工作流程 6.5.3. 雙親委派機制-父加載器 6.5.4. 雙親委派機制-面試題 6.5.5. 雙親委派機制-代碼主動加載一個類 6.6. 類加載器-打破雙親委派機制 6.6.1. 打破委派-ClassLoader原理 6.6.…

Linux 文件系統超詳解

一.磁盤 磁盤是計算機的主要存儲介質,它可以存儲大量二進制數據,即使斷電后也可以保證數據不會丟失。下面我們將了解磁盤的物理結構、存儲結構以及邏輯結構。 磁盤的存儲結構 1. 磁盤尋址的時候,基本單位既不是bit也不是byte,而…

2025年大模型與Transformer架構:重塑AI未來的科技革命

引言:一場關于智能的革命 想象一下,當你向一個虛擬助手提問時,它不僅能夠準確理解你的需求,還能生成一段流暢且富有邏輯的回答;或者當你上傳一張模糊的照片時,系統可以快速修復并生成高清版本——這一切的…

GO語言學習(16)Gin后端框架

目錄 ??前言 1.什么是前端?什么是后端?🌀 2.Gin框架介紹 🌷 3.Gin框架的基本使用 -Hello,World例子🌷 🌿入門示例 - Hello,World 💻補充(一些常用的網…

深入解析 Git Submodule:從基礎到高級操作指南

深入解析 Git Submodule:從基礎到高級操作指南 一、Git Submodule 是什么? git submodule 是 Git 提供的一個強大功能,允許在一個 Git 倉庫(主倉庫)中嵌入另一個獨立的 Git 倉庫(子模塊)。主倉…

電子電氣架構 --- EEA演進與芯片架構轉移

我是穿拖鞋的漢子,魔都中堅持長期主義的汽車電子工程師。 老規矩,分享一段喜歡的文字,避免自己成為高知識低文化的工程師: 周末洗了一個澡,換了一身衣服,出了門卻不知道去哪兒,不知道去找誰,漫無目的走著,大概這就是成年人最深的孤獨吧! 舊人不知我近況,新人不知我過…

如何用deepseek生成流程圖

軟件準備: 在線流程圖【Flowchart Maker & Online Diagram Software】或【process on】 步驟: 1、用 【DeepSeek】生成 結構化內容(Mermaid文件) 1.1、向deepseek輸入指令:【幫我用mermaind寫出“某某”的具體…

【華為OD技術面試真題 - 技術面】- Java面試題(17)

華為OD面試真題精選 專欄:華為OD面試真題精選 目錄: 2024華為OD面試手撕代碼真題目錄以及八股文真題目錄 文章目錄 華為OD面試真題精選虛擬機分區1. **虛擬磁盤分區**2. **虛擬機的內存分區**3. **CPU分配**4. **虛擬網絡分區**5. **存儲虛擬化和分區**6. **虛擬機分區管理**…