說明文件

MA35D1 Buildroot 打開 openssh

MA35D1 Buildroot 打開 openssh

在Buildroot中啟用SSH功能需要進行以下步驟:

1. 進入Buildroot目錄,啟動menuconfig配置工具:

sudo make menuconfig

Target packages -> 
    Networking applications -> 
        [*]openssh
        [*]ethtool    
        [*]  enable pretty printing               
        [*]dhcpcd                        #順便看要不要
        

blog圖片的連結 blog圖片的連結

make -j16 後重燒 SD

2. root 密碼

在Buildroot生成的Linux系統中,默認情況下,root用戶是沒有設置密碼的,這意味著您無法使用空密碼進行登錄。當您嘗試使用root用戶登錄時,系統會要求您輸入密碼,但實際上該密碼是不存在的。

為了解決這個問題,您有幾個選項:

為root用戶設置密碼:您可以登錄到Buildroot生成的Linux系統,並為root用戶設置一個密碼。在命令行中執行以下命令:

passwd root

然後按照提示設置root用戶的密碼。設置了密碼後,您就可以使用root用戶進行遠程登錄,並輸入密碼進行身份驗證。

blog圖片的連結

3. SSH配置

檢查SSH服務器的配置文件,通常是/etc/ssh/sshd_config。確保以下設置正確:

# vi /etc/ssh/sshd_config

直接加這兩個在最後一行就好了

PermitRootLogin yes
PasswordAuthentication yes


密碼權限問題:檢查root用戶的密碼文件權限是否正確。使用以下命令修復密碼文件權限:

反正就打這個,一般我記得都是一樣的
chmod 600 /etc/shadow

重啟SSH服務:在對SSH配置文件進行更改後,您可能需要重啟SSH服務,以使更改生效。

reboot

最後就直接網路控制拉

blog圖片的連結

comments powered by Disqus